<?php
/**
 * Created by PhpStorm.
 * User: wodrow
 * Date: 18-3-20
 * Time: 上午11:05
 */

namespace common\components\big_data\bairong;


use common\components\tools\Tools;
use common\models\CreditOrder;
use yii\base\ErrorException;
use yii\helpers\ArrayHelper;
use yii\httpclient\Client;

class Core
{
    private $username;
    private $password;
    private $apicode;
    private $br_login_url;
    private $tokenid;
    private $ctitle = array();

    public $br_data_url;
    public $isLogin = false; //是否登录
    public $res_login;
    public $userList;    //列表
    private $pass = true; //是否含有查询的必填字段 name,cell,id

    private static $_instance;

    const TOKEN_CACHE_KEY = 'bairong_token_id';
    const WEB_TOKEN_CACHE_KEY = 'bairong_web_token_id';

    function __construct($username, $password, $apicode, $querys, $br_login_url = 'https://api.100credit.cn/bankServer2/user/login.action')
    {
        $this->username = $username;
        $this->password = $password;
        $this->apicode = $apicode;
        $this->br_login_url = $br_login_url;
        $this->querys = $querys;
        $this->login();
    }

    public static function getInstance($username, $password, $apicode, $querys)
    {
        //对象方法不能访问普通的对象属性，所以$_instance需要设为静态的
        if (self::$_instance === null) {
            //                self::$_instance=new SqlHelper();//方式一
            self::$_instance = new self($username, $password, $apicode, $querys);//方式二
        }
        return self::$_instance;
    }

    public function login()
    {
        $postData = array(
            "userName" => $this->username,
            "password" => $this->password,
            "apiCode" => $this->apicode
        );
        echo $this -> br_login_url."<br />";
        $this->res_login = Util::post($this->br_login_url, $postData);
        if (CONFIG::isDebug()) {
            echo '<h3>登录结果</h3>';
            echo $this->res_login;
            echo "<hr>";
        }
        if ($this->res_login) {
            $loginData = json_decode($this->res_login, true);
            //var_dump($loginData);
            if ($loginData['code'] == 0) {
                $this->isLogin = true;
                $this->tokenid = $loginData['tokenid'];      //取得tokenid
            } else {
                $this->isLogin = false;
            }
        }
    }

    function mapping($headerTitle)
    {
        if (!($this->pass)) {
            return;
        }
        //正式环境套餐字段固定
        if (STATUS == 1) {
            //$this -> headerTitle = $headerTitle;
        }
        $arr_querys = $this->querys;
        if (is_array($headerTitle)) {
            foreach ($headerTitle as $key => $arr) {
                $this->query($key, $arr_querys[$key], $arr);
            }
        }
        //var_dump($this -> querys);
        //$this -> query();
    }

    //查询数据接口
    function query($filename, $url, $titles)
    {
        //未登录先登录
        if (!$this->res_login) {
            $this->login();
            return false;
        }
        $arr = array();     //查询结果
        $arr2 = array();
        $arr_pre1 = array(); //存储查询参数
        $arr_pre2 = array(); //存储默认flag
        $tid = $this->tokenid;
        $apicode = $this->apicode;
        //$url = $this -> br_data_url;
        $data = $this->userList;
        $headKey = array();
        if (STATUS == 2) {
            $meal = '';
        } else {
            //$meal = join(',',$this -> headerTitle);
            $meal = join(',', $titles);
        }
        $reserveTitle = array(
            'code',
            'swift_number',
            //'Flag'
        );
        //参数字段需显示在csv 文件中
        foreach ($data as $key => $value) {
            if (STATUS == 2) {
                $line_num = $value['line_num'];
            }
            foreach ($value as $key1 => $value1) {
                if ($key1 == 'name') {
                    $data[$key][$key1] = $this->replaceLang($value1);
                }
                if ($key1 == 'mail') {
                    if ($filename == 'huaxiang') {
                        $data[$key][$key1] = array($value1);
                    } else {
                        $data[$key][$key1] = $value1;
                    }
                }
                if ($key1 == 'cell') {
                    if ($filename == 'huaxiang') {
                        $data[$key][$key1] = array($value1);
                    } else {
                        $data[$key][$key1] = $value1;
                    }
                }
                if (STATUS == 2 && preg_match('/meal/', $key1)) {
                    $mealArr = explode('|', $value1);
                    $meal = join(',', $mealArr);
                }
            }
            $data[$key]['meal'] = $meal;
            $postData = array(
                'tokenid' => $tid,
                'interCommand' => '1000',
                'apiCode' => $apicode,
                'jsonData' => json_encode($data[$key]),
                'checkCode' => md5(json_encode($data[$key]) . md5($apicode . $tid))
            );
            //查询返回值
            //json string 格式
            $temp_res = Util::post($url, $postData);
            $temp_res_arr = json_decode($temp_res, true);
            //重新登录
            if ($temp_res_arr['code'] == 100004) {
                $this->login();
//                $this->mapping();
                return false;
            }
            if (CONFIG::isDebug()) {
                echo '<h3>post 参数</h3>';
                var_dump($postData);
                echo '<h3>post 返回值</h3>';
                echo($temp_res);
            }
            if (STATUS == 1) {
                //加入csv默认需要显示的字段
                if ($filename == 'huaxiang') {
                    $temp_res_arr = array_merge(CONFIG::defaultFlagTitle(), $temp_res_arr);
                }
                $this->ctitle = array_merge($value, CONFIG::fixSortTitle());
                $temp_res_arr = array_merge($value, $temp_res_arr);
                array_push($arr, $temp_res_arr);
            } else {
                //测试环境
                array_push($arr, $line_num . $temp_res);
            }
        }
        return $arr;
        /*
        if(STATUS == 2){
            $this -> createTxt($filename,$arr);
        }else{
            if($filename == 'huaxiang'){
                $this -> createCSV($filename,$arr);
            }else{
                $this -> createTxt($filename,$arr);
            }
        }
        */
    }

    private function validator($arr)
    {

        /*		foreach ($arr as $key => $value) {
                    if(!($value['name'])){
                        $this -> pass = false;
                        echo '<h3>提示:name为必填字段</h3>';
                        break;
                    }
                    if(!($value['cell'])){
                        $this -> pass = false;
                        echo '<h3>提示:cell为必填字段</h3>';
                        break;
                    }
                    if(!($value['id'])){
                        $this -> pass = false;
                        echo '<h3>提示:id为必填字段</h3>';
                        break;
                    }
                }
                return $this -> pass;
        */
        return true;
    }

    function pushTargetList($targetList)
    {
        //测试环境data在info.txt中获取
        if (STATUS == 2) {
            $targetList = CONFIG::$targetList;
        }
        if ($targetList && is_array($targetList)) {
            if ($this->validator($targetList)) {
                $this->userList = $targetList;
            }
        }
    }

    //生成txt文件
    private function createTxt($filename, $arr)
    {
        $filename = $filename . '.txt';
        $myfile = fopen($filename, "w");
        // 添加 BOM 解决中文乱码问题
        //fwrite($myfile, chr(0xEF).chr(0xBB).chr(0xBF));
        fwrite($myfile, chr(0xEF) . chr(0xBB) . chr(0xBF));
        foreach ($arr as $value) {
            $jsonstr = json_encode($value);
            $jsonstr = preg_replace("#\\\u([0-9a-f]+)#ie", "iconv('UCS-2','UTF-8', pack('H4', '\\1'))", $jsonstr);
            fwrite($myfile, $jsonstr);
        }
        fclose($myfile);
    }

    /*
    处理array(
        array("key"=>"asdf"),
        array("key1"=>"rwer")
    );
    @return asdf
    */
    private function getHeadKey($arr)
    {
        $headArr = array();
        $values = array();
        foreach ($arr as $key => $val) {
            foreach ($val as $k => $v) {
                $headArr[$k] = '';
            }
        }
        foreach ($arr as $i => $d) {
            $temp = json_encode(array_merge($headArr, $d));
            array_push($values, $temp);
        }
        return $values;
    }

    //生成csv文件
    private function createCSV($filename, $arr)
    {
        //$arr = ('code'=>'0','flag_media'=>'0');
        $targetArr = $this->getHeadKey($arr);
        //return;
        $csv_arr = array();
        if (is_array($targetArr)) {
            foreach ($targetArr as $key => $value) {
                $itemVal = $this->getKeyAndVal($value);
                if ($key == 0) {
                    array_push($csv_arr, $itemVal[0]);
                    array_push($csv_arr, $itemVal[1]);
                } else {
                    array_push($csv_arr, $itemVal[1]);
                }
            }
        }
        $filename = $filename . '.csv';
        $myfile = fopen($filename, "w");
        // 添加 BOM 解决中文乱码问题
        fwrite($myfile, chr(0xEF) . chr(0xBB) . chr(0xBF));
        foreach ($csv_arr as $value) {
            fputcsv($myfile, $value);
        }
        fclose($myfile);
    }

    /**从map中选出含有指定字段数组
     *$str 字段名字
     **/
    /*
    private function getArray($titleArr){
        //$titleArr = ["ApplyLoan","SpecialList","Accountchange"];
        $arr = CONFIG::map();
        $res = array();
        foreach ($arr as $key => $value) {
            foreach ($titleArr as $k => $v) {
                if(preg_match('/'.$v.'(?=_.[^_])/',$key)){
                    //echo $key.'<br />';
                    $res[$key] = '';
                };

            }
        }
        return $res;
    }
    */

    //获取key & value
    private function alert($str)
    {
        echo '<script>console.log("' . $str . '");</script>';
    }

    private function getKeyAndVal($str)
    {
        //echo $str;
        if (is_string($str)) {
            //var_dump($str);
            //转数组
            $str = str_replace('[]', '""', $str);
            //打平但未映射数组
            //$newArr = $this -> setKeys($arrayData);
            //$newStr = $this -> replaceLang(json_encode($newArr));
            //$newStr = $this -> replaceLang($str);
            //删除多余废字段
            $newStr = $this->delGarbageTitle(json_decode($str, true));
            //$fromMapDefaultTitle = $this -> getArray($this -> headerTitle);
            //加入默认字段
            //$newStr = json_encode(array_merge($fromMapDefaultTitle,json_decode($newStr,true)));
            //$newStr = $this -> replaceLang($newStr);
            $newStr = str_replace('\\\\N', 'N', $newStr);
            $newStr = str_replace('\\\\', '\\', $newStr);
            $map = CONFIG::map();
            foreach ($map as $key => $value) {
                $newStr = str_replace('"' . $key . '"', '"' . $value . '"', $newStr);;
                //$newStr = preg_replace('/\"'.$key.'\"/', '"'.$value.'"', $newStr);
            }
            $finalArr = json_decode($newStr, true);
            $finalArr = array_merge($this->ctitle, $finalArr);
            $keys = array();
            $values = array();
            $res = array();
            foreach ($finalArr as $key => $value) {
                array_push($keys, $key);
                array_push($values, $value);
            }
            $res = array(
                $keys,
                $values
            );
            //var_dump($res);
            return $res;
        }
    }

    //unicode 转 utf-8
    private function replaceLang($str)
    {
        //if(is_string($str)){
        //$str = preg_replace("#\\\u([0-9a-f]+)#ie","iconv('UCS-2BE','UTF-8', pack('H4', '\\1'))",$str);
        return $str;
        //}
        /*
        $str = rawurldecode($str);
        preg_match_all("/(?:%u.{4})|&#x.{4};|&#\d+;|.+/U",$str,$r);
        $ar = $r[0];
        //print_r($ar);
        foreach($ar as $k=>$v) {
            if(substr($v,0,2) == "%u"){
                $ar[$k] = iconv("UCS-2BE","UTF-8",pack("H4",substr($v,-4)));
            }
            elseif(substr($v,0,3) == "&#x"){
                $ar[$k] = iconv("UCS-2BE","UTF-8",pack("H4",substr($v,3,-1)));
            }
            elseif(substr($v,0,2) == "&#") {

                $ar[$k] = iconv("UCS-2BE","UTF-8",pack("n",substr($v,2,-1)));
            }
        }
        return join("",$ar);
        */
    }

    //删除多余字段
    //从CONFIG::
    private function delGarbageTitle($targetArr)
    {
        if (!is_array($targetArr)) {
            return;
        }
        $arr = CONFIG::garbageTitle();
        //echo 'delGarbageTitle<br />';
        //echo($targetArr);
        $res = array();
        foreach ($targetArr as $key => $value) {
            # code...
            if (!in_array($key, $arr)) {
                //echo $key.'<br>';
                $res[$key] = $value;
            }
        }
        return json_encode($res);
    }

    /*
    //打平
    private function setKeys($arr){
        //var_dump($arr);
        $this ->keys = array();
        $this -> _setKeys($this ->keys,$arr,'');
        if(CONFIG::isDebug()){
            var_dump($this ->keys);
        }
        return $this ->keys;
    }

    private function _setKeys($keys,$arr,$pre){
        foreach($arr as $k => $v){
            $cpre = $pre ? $pre.'_'.$k : $k;
            if(!is_array($v)){
                $this ->keys[$cpre] = $v;
            }else{
                $this -> _setKeys($this->keys,$v,$cpre);
            }
        }
    }
    */

    public static function getApiLoginData()
    {
//        \Yii::$app->cache->delete(self::TOKEN_CACHE_KEY);
        $token = \Yii::$app->cache->get(self::TOKEN_CACHE_KEY);
        if (!$token){
            $username = CONFIG::$api_user['account'];
            $password = CONFIG::$api_user['password'];
            $apicode = CONFIG::$api_user['apicode'];
            $url = CONFIG::$api_login_url;
            $postData = array(
                "userName" => $username,
                "password" => $password,
                "apiCode" => $apicode,
            );
            $client = new Client();
            $r = $client->post($url, $postData)->send();
            $c = json_decode($r->content, true, 512);
            if ($c['code'] == '00'){
                $token = $c['tokenid'];
                \Yii::$app->cache->set(self::TOKEN_CACHE_KEY, $token, 1800);
            }else{
                throw new ErrorException('没有获取到token'.var_export($c, true));
            }
        }
        $data['tokenid'] = $token;
        $data['apiCode'] = CONFIG::$api_user['apicode'];
        return $data;
    }

    public static function getWebLoginData()
    {
//        \Yii::$app->cache->delete(self::WEB_TOKEN_CACHE_KEY);
        $token = \Yii::$app->cache->get(self::WEB_TOKEN_CACHE_KEY);
        if (!$token){
            $username = CONFIG::$web_user['account'];
            $password = CONFIG::$web_user['password'];
//            $apicode = CONFIG::$web_user['apicode'];
            $url = CONFIG::$web_login_url;
            $postData = array(
                "username" => $username,
                "password" => $password,
//                "apiCode" => $apicode,
            );
            $client = new Client();
            $r = $client->post($url, $postData, [
                'Content-Type' => "application/x-www-form-urlencoded",
            ])->send();
            $c = json_decode($r->content, true, 512);
            if ($c['code'] == '000000'){
                $token = $c['data'];
                \Yii::$app->cache->set(self::WEB_TOKEN_CACHE_KEY, $token, 1800);
            }else{
                throw new ErrorException('没有获取到token'.var_export($c, true));
            }
        }
        $data['tokenid'] = $token;
        $data['apiCode'] = CONFIG::$web_user['apicode'];
        return $data;
    }

    /**
     * @param $name
     * @param $ID_no
     * @param $mobile
     */
    public static function check1($name, $ID_no, $mobile)
    {
        $user = [
            'id' => $ID_no,
            'name' => $name,
            'cell' => [$mobile],
        ];
//        \Yii::$app->cache->delete('detail_list_'.$ID_no);
//        \Yii::$app->cache->delete('BadInfo_'.$ID_no);
        $detail_list = \Yii::$app->cache->get('detail_list_'.$ID_no);
        if (!$detail_list){
            $detail_list = self::Validate(CONFIG::$querys['huaxiang'], 'RuleExecution,RuleSpecialList,RuleApplyLoan', $user);
            \Yii::$app->cache->set('detail_list_'.$ID_no, $detail_list, 3600*24);
        }
        $person_recognition = \Yii::$app->cache->get('BadInfo_'.$ID_no);
        if (!$person_recognition){
            $person_recognition = self::Validate(CONFIG::$querys['TrinityForceAPI'], 'BadInfo', $user);
            \Yii::$app->cache->set('BadInfo_'.$ID_no, $person_recognition, 3600*24);
        }
        $a['detail_list'] = isset($detail_list['swift_number'])?$detail_list['swift_number']:'';
        $a['person_recognition'] = isset($person_recognition['swift_number'])?$person_recognition['swift_number']:'';
        $r['_back'] = [
            'detail_list' => $detail_list,
            'person_recognition' => $person_recognition,
        ];
        $r['_number'] = serialize($a);
        $r['_status'] = isset($detail_list['Rule_final_decision'])?self::$final_decision_status_map[$detail_list['Rule_final_decision']]:CreditOrder::BIG_DATA_VALIDATE_STATUS_DEFAULT;
        return $r;
    }

    /**
     * @param $name
     * @param $ID_no
     * @param $mobile
     */
    public static function check($name, $ID_no, $mobile)
    {
        $user = [
            'id' => $ID_no,
            'name' => $name,
            'cell' => [$mobile],
        ];
        \Yii::$app->cache->delete('detail_list_'.$ID_no);
        \Yii::$app->cache->delete('BadInfo_'.$ID_no);
        $detail_list = \Yii::$app->cache->get('detail_list_'.$ID_no);
        if (!$detail_list){
            $detail_list = self::Validate1(CONFIG::$querys['strategyApi'], CONFIG::$strategyApiCode, $user);
            \Yii::$app->cache->set('detail_list_'.$ID_no, $detail_list, 3600*24);
        }
        $person_recognition = \Yii::$app->cache->get('BadInfo_'.$ID_no);
        if (!$person_recognition){
            $person_recognition = self::Validate(CONFIG::$querys['TrinityForceAPI'], 'BadInfo', $user);
            \Yii::$app->cache->set('BadInfo_'.$ID_no, $person_recognition, 3600*24);
        }
        $shift_number['detail_list'] = isset($detail_list['swift_number'])?$detail_list['swift_number']:'';
        $shift_number['person_recognition'] = isset($person_recognition['swift_number'])?$person_recognition['swift_number']:'';
        if (!$shift_number['detail_list']){
            \Yii::$app->cache->delete('detail_list_'.$ID_no);
            throw new ErrorException("百融获取detail失败: ".var_export($detail_list, true));
        }
        if (!$shift_number['person_recognition']){
            \Yii::$app->cache->delete('BadInfo_'.$ID_no);
            throw new ErrorException("百融获取persion_recognition失败: ".var_export($person_recognition, true));
        }
        $r['_back'] = [
            'detail_list' => $detail_list,
            'person_recognition' => $person_recognition,
        ];
        $r['person_recognition_back'] = $person_recognition;
        $r['detail_list_back'] = $detail_list;
        $r['detail_list_shift_number'] = $shift_number['detail_list'];
        $r['person_recognition_shift_number'] = $shift_number['person_recognition'];
        return $r;
    }

    public static function Validate($url, $apiname, $user)
    {
        $login_data = self::getApiLoginData();
        $token = $login_data['tokenid'];
        $data = $user;
        $data['meal'] = $apiname;
        $json_data = json_encode($data);
        $check_code = md5($json_data.md5($login_data['apiCode'] . $token));
        $post_data = [
            'tokenid' => $token,
            'interCommand' => '1000',
            'apiCode' => $login_data['apiCode'],
            'jsonData' => $json_data,
            'checkCode' => $check_code,
        ];
//        Tools::log($login_data);
//        Tools::log($post_data);
        $client = new Client();
        $r = $client->post($url, $post_data)->send();
        $c = json_decode($r->content, true, 512);
//        $c['post_data'] = $post_data;
        return $c;
    }

    public static function Validate1($url, $apiname, $user)
    {
        $login_data = self::getApiLoginData();
        $token = $login_data['tokenid'];
        $data = $user;
        $data['strategy_id'] = $apiname; // "strategyApi"=>"STR0000798",
        /**
         * strategy_id, id, cell, name
         */
        $json_data = json_encode($data);
        $check_code = md5($json_data.md5($login_data['apiCode'] . $token));
        $post_data = [
            'tokenid' => $token,
//            'apiName' => $apiname, // "strategyApi",
//            'reqData' => $json_data,
            'interCommand' => '1000',
            'apiCode' => $login_data['apiCode'],
            'jsonData' => $json_data,
            'checkCode' => $check_code,
        ];
//        Tools::log($login_data);
//        Tools::log($post_data);
        $client = new Client();
        $r = $client->post($url, $post_data)->send();
        $c = json_decode($r->content, true, 512);
        return $c;
    }

    /**
     * 自然人识别格式化返回
     * @param $data
     */
    public static function FormatPersionRecognition($data)
    {
        $r = "[自然人识别]";
        if (!isset($data['flag'])){
            throw new ErrorException($r.":".var_export($data, true).var_export($_REQUEST, true));
        }
        if (!$data['flag']['flag_badinfo']){
            return $r."正常";
        }
        if ($data['product']['ztCheckresult']){
            $r .= "zt ";
        }
        if ($data['product']['sdCheckresult']){
            $r .= "sd ";
        }
        if ($data['product']['xdCheckresult']){
            $r .= "xd ";
        }
        if ($data['product']['wfxwCheckresult']){
            $r .= "wfxw ";
        }
        if ($data['product']['checkCount2']){
            $r .= "次数"." {$data['product']['checkCount2']}次:";
        }
        if ($data['product']['item']){
            $item = $data['product']['item'];
            $type_dist = self::$case_type_dist;
            if (isset($type_dist[$item['caseTypeCode']])){
                $x = $type_dist[$item['caseTypeCode']];
            }else{
                $x = "其他";
            }
            $r .= "最近时间{$item['caseTime']}". $x."({$item['caseTypeCode']})".";";
        }
        return $r;
    }

    /**
     * 策略格式化返回
     * @param $data
     */
    public static function FormatDetailList($data)
    {
        $r = '[策略引擎]';
        $w = $data['Rule_final_weight'];
        $r .= self::$final_decision_status_value[$data['Rule_final_decision']]."({$w}), ";
        $rule_name = [];
        foreach ($data as $k => $v){
            if (strpos($k, 'Rule_name_')!==false){
                $rule_name[] = $v;
            }
        }
        $r .= Tools::arr2str($rule_name);
        return $r;
    }

    /**
     * 特殊名单验证
     * @param $detail_list
     * @return array
     */
    public static function DetailListCheck($data)
    {
        $flag_key = 'flag_specialList_c';
        $x = [];
        $o = [
            'status' => true,
            'msg' => 'success',
            'detail' => [],
        ];
        if (!isset($data[$flag_key])){
            $o['status'] = false;
            $o['msg'] = '响应异常';
            return $o;
        }
        $flag = $data[$flag_key];
        $o['number'] = $data['swift_number'];
        if ($flag != '1'){
            $o['status'] = false;
            $o['msg'] = self::$hua_xiang_resp_code_dist[$flag];
            if ($data['flag_specialList_c'] != '0'){
                $x['特殊名单验证-输出标识'] = self::$hua_xiang_resp_code_dist[$flag];
            }
        }
        foreach (self::$detail_list_dist as $k => $v){
            if (isset($data[$k])){
                $x[$v] = self::$detail_list_value_dist[$data[$k]];
            }
        }
        $o['detail'] = $x;
        return $o;
    }

    /**
     * 借贷意向验证
     * @param $loan_intention
     * @return array
     */
    public static function LoanIntentionCheck($data)
    {
        $flag_key = 'flag_applyloanstr';
        $x = [];
        $o = [
            'status' => true,
            'msg' => 'success',
            'detail' => [],
        ];
        if (!isset($data[$flag_key])){
            $o['status'] = false;
            $o['msg'] = '响应异常';
            return $o;
        }
        $flag = $data[$flag_key];
        $o['number'] = $data['swift_number'];
        if ($flag != '1'){
            $o['status'] = false;
            $o['msg'] = self::$hua_xiang_resp_code_dist[$flag];
            if ($flag != '0'){
                $x['借贷意向验证-输出标识'] = self::$hua_xiang_resp_code_dist[$flag];
            }
        }
        foreach (self::$loan_intention_dist as $k => $v){
            if (isset($data[$k])){
                $x[$v] = $data[$k]=='0'?self::$loan_intention_value_dist[$data[$k]]:$data[$k];
            }
        }
        $o['detail'] = $x;
        return $o;
    }

    /**
     * 法院被执行人—个人版验证
     * @param $loan_intention
     * @return array
     */
    public static function IllegalityCheck($data)
    {
        $flag_key = 'flag_execution';
        $x = [];
        $o = [
            'status' => true,
            'msg' => 'success',
            'detail' => [],
        ];
        if (!isset($data[$flag_key])){
            $o['status'] = false;
            $o['msg'] = '响应异常';
            return $o;
        }
        $flag = $data[$flag_key];
        $o['number'] = $data['swift_number'];
        if ($flag != '1'){
            $o['status'] = false;
            $o['msg'] = self::$hua_xiang_resp_code_dist[$flag];
            if ($flag != '0'){
                $x['法院被执行人—个人版验证-输出标识'] = self::$hua_xiang_resp_code_dist[$flag];
            }
        }
        foreach (self::$illegality_dist as $k => $v){
            if (isset($data[$k])){
                $x[$v] = $data[$k];
            }
        }
        $o['detail'] = $x;
        return $o;
    }

    /**
     * 自然人识别
     * @param $data
     * @return array
     */
    public static function PersonRecognitionCheck($data)
    {
        $flag_key = 'flag_badinfo';
        $x = [];
        $o = [
            'status' => true,
            'msg' => 'success',
            'detail' => [],
        ];
        if (!isset($data['flag'][$flag_key])){
            $o['status'] = false;
            $o['msg'] = '响应异常';
            return $o;
        }
        $flag = $data['flag'][$flag_key];
        $o['number'] = $data['swift_number'];
        if ($flag != '1'){
            $o['status'] = false;
            $o['msg'] = self::$hai_na_resp_code_dist[$flag];
            if ($flag != '0'){
                $x['自然人识别-输出标识'] = self::$hai_na_resp_code_dist[$flag];
            }
        }
        foreach (self::$badinfo_dist as $k => $v){
            if (isset($data['product'][$k])){
                $x[$v] = $data['product'][$k];
                if ($k == 'item'){
                    $x[$v] = Tools::arr2str($data['product'][$k]);
                }
            }
        }
        $o['detail'] = $x;
        return $o;
    }

    public static $hua_xiang_resp_code_dist = [
        '0' => '未匹配上无输出',
        '1' => '输出成功',
        '98' => '用户输入信息不足',
        '99' => '系统异常',
    ];

    public static $hai_na_resp_code_dist = [
        '0' => "调用成功_无数据",
        '1' => "调用成功_有数据",
        '99' => "调用失败(可稍候重试，仍然异常可联系工作人员)",
    ];

    public static $detail_list_dist = [
        'sl_id_abnormal' => "通过身份证号查询高危行为",
        'sl_id_phone_overdue' => "通过身份证号查询电信欠费",
        'sl_id_court_bad' => "通过身份证号查询法院失信人",
        'sl_id_court_executed' => "通过身份证号查询法院被执行人",
        'sl_id_bank_bad' => "通过身份证号查询银行(含信用卡)中风险",
        'sl_id_bank_overdue' => "通过身份证号查询银行(含信用卡)一般风险",
        'sl_id_bank_fraud' => "通过身份证号查询银行(含信用卡)资信不佳",
        'sl_id_bank_lost' => "通过身份证号查询银行(含信用卡)高风险",
        'sl_id_bank_refuse' => "通过身份证号查询银行(含信用卡)拒绝",
        'sl_id_p2p_bad' => "通过身份证号查询非银(含全部非银类型)中风险",
        'sl_id_p2p_overdue' => "通过身份证号查询非银(含全部非银类型)一般风险",
        'sl_id_p2p_fraud' => "通过身份证号查询非银(含全部非银类型)资信不佳",
        'sl_id_p2p_lost' => "通过身份证号查询非银(含全部非银类型)高风险",
        'sl_id_p2p_refuse' => "通过身份证号查询非银(含全部非银类型)拒绝",
        'sl_id_nbank_p2p_bad' => "通过身份证号查询非银-P2P中风险",
        'sl_id_nbank_p2p_overdue' => "通过身份证号查询非银-P2P一般风险",
        'sl_id_nbank_p2p_fraud' => "通过身份证号查询非银-P2P资信不佳",
        'sl_id_nbank_p2p_lost' => "通过身份证号查询非银-P2P高风险",
        'sl_id_nbank_p2p_refuse' => "通过身份证号查询非银-P2P拒绝",
        'sl_id_nbank_mc_bad' => "通过身份证号查询非银-小贷中风险",
        'sl_id_nbank_mc_overdue' => "通过身份证号查询非银-小贷一般风险",
        'sl_id_nbank_mc_fraud' => "通过身份证号查询非银-小贷资信不佳",
        'sl_id_nbank_mc_lost' => "通过身份证号查询非银-小贷高风险",
        'sl_id_nbank_mc_refuse' => "通过身份证号查询非银-小贷拒绝",
        'sl_id_nbank_ca_bad' => "通过身份证号查询非银-现金类分期中风险",
        'sl_id_nbank_ca_overdue' => "通过身份证号查询非银-现金类分期一般风险",
        'sl_id_nbank_ca_fraud' => "通过身份证号查询非银-现金类分期资信不佳",
        'sl_id_nbank_ca_lost' => "通过身份证号查询非银-现金类分期高风险",
        'sl_id_nbank_ca_refuse' => "通过身份证号查询非银-现金类分期拒绝",
        'sl_id_nbank_com_bad' => "通过身份证号查询非银-代偿类分期中风险",
        'sl_id_nbank_com_overdue' => "通过身份证号查询非银-代偿类分期一般风险",
        'sl_id_nbank_com_fraud' => "通过身份证号查询非银-代偿类分期资信不佳",
        'sl_id_nbank_com_lost' => "通过身份证号查询非银-代偿类分期高风险",
        'sl_id_nbank_com_refuse' => "通过身份证号查询非银-代偿类分期拒绝",
        'sl_id_nbank_cf_bad' => "通过身份证号查询非银-消费类分期中风险",
        'sl_id_nbank_cf_overdue' => "通过身份证号查询非银-消费类分期一般风险",
        'sl_id_nbank_cf_fraud' => "通过身份证号查询非银-消费类分期资信不佳",
        'sl_id_nbank_cf_lost' => "通过身份证号查询非银-消费类分期高风险",
        'sl_id_nbank_cf_refuse' => "通过身份证号查询非银-消费类分期拒绝",
        'sl_id_nbank_other_bad' => "通过身份证号查询非银-其他中风险",
        'sl_id_nbank_other_overdue' => "通过身份证号查询非银-其他一般风险",
        'sl_id_nbank_other_fraud' => "通过身份证号查询非银-其他资信不佳",
        'sl_id_nbank_other_lost' => "通过身份证号查询非银-其他高风险",
        'sl_id_nbank_other_refuse' => "通过身份证号查询非银-其他拒绝",
        'sl_cell_abnormal' => "通过手机号查询高危行为",
        'sl_cell_phone_overdue' => "通过手机号查询电信欠费",
        'sl_cell_bank_bad' => "通过手机号查询银行(含信用卡)中风险",
        'sl_cell_bank_overdue' => "通过手机号查询银行(含信用卡)一般风险",
        'sl_cell_bank_fraud' => "通过手机号查询银行(含信用卡)资信不佳",
        'sl_cell_bank_lost' => "通过手机号查询银行(含信用卡)高风险",
        'sl_cell_bank_refuse' => "通过手机号查询银行(含信用卡)拒绝",
        'sl_cell_p2p_bad' => "通过手机号查询非银(含全部非银类型)中风险",
        'sl_cell_p2p_overdue' => "通过手机号查询非银(含全部非银类型)一般风险",
        'sl_cell_p2p_fraud' => "通过手机号查询非银(含全部非银类型)资信不佳",
        'sl_cell_p2p_lost' => "通过手机号查询非银(含全部非银类型)高风险",
        'sl_cell_p2p_refuse' => "通过手机号查询非银(含全部非银类型)拒绝",
        'sl_cell_nbank_p2p_bad' => "通过手机号查询非银-P2P中风险",
        'sl_cell_nbank_p2p_overdue' => "通过手机号查询非银-P2P一般风险",
        'sl_cell_nbank_p2p_fraud' => "通过手机号查询非银-P2P资信不佳",
        'sl_cell_nbank_p2p_lost' => "通过手机号查询非银-P2P高风险",
        'sl_cell_nbank_p2p_refuse' => "通过手机号查询非银-P2P拒绝",
        'sl_cell_nbank_mc_bad' => "通过手机号查询非银-小贷中风险",
        'sl_cell_nbank_mc_overdue' => "通过手机号查询非银-小贷一般风险",
        'sl_cell_nbank_mc_fraud' => "通过手机号查询非银-小贷资信不佳",
        'sl_cell_nbank_mc_lost' => "通过手机号查询非银-小贷高风险",
        'sl_cell_nbank_mc_refuse' => "通过手机号查询非银-小贷拒绝",
        'sl_cell_nbank_ca_bad' => "通过手机号查询非银-现金类分期中风险",
        'sl_cell_nbank_ca_overdue' => "通过手机号查询非银-现金类分期一般风险",
        'sl_cell_nbank_ca_fraud' => "通过手机号查询非银-现金类分期资信不佳",
        'sl_cell_nbank_ca_lost' => "通过手机号查询非银-现金类分期高风险",
        'sl_cell_nbank_ca_refuse' => "通过手机号查询非银-现金类分期拒绝",
        'sl_cell_nbank_com_bad' => "通过手机号查询非银-代偿类分期中风险",
        'sl_cell_nbank_com_overdue' => "通过手机号查询非银-代偿类分期一般风险",
        'sl_cell_nbank_com_fraud' => "通过手机号查询非银-代偿类分期资信不佳",
        'sl_cell_nbank_com_lost' => "通过手机号查询非银-代偿类分期高风险",
        'sl_cell_nbank_com_refuse' => "通过手机号查询非银-代偿类分期拒绝",
        'sl_cell_nbank_cf_bad' => "通过手机号查询非银-消费类分期中风险",
        'sl_cell_nbank_cf_overdue' => "通过手机号查询非银-消费类分期一般风险",
        'sl_cell_nbank_cf_fraud' => "通过手机号查询非银-消费类分期资信不佳",
        'sl_cell_nbank_cf_lost' => "通过手机号查询非银-消费类分期高风险",
        'sl_cell_nbank_cf_refuse' => "通过手机号查询非银-消费类分期拒绝",
        'sl_cell_nbank_other_bad' => "通过手机号查询非银-其他中风险",
        'sl_cell_nbank_other_overdue' => "通过手机号查询非银-其他一般风险",
        'sl_cell_nbank_other_fraud' => "通过手机号查询非银-其他资信不佳",
        'sl_cell_nbank_other_lost' => "通过手机号查询非银-其他高风险",
        'sl_cell_nbank_other_refuse' => "通过手机号查询非银-其他拒绝",
        'sl_lm_cell_abnormal' => "通过联系人手机查询高危行为",
        'sl_lm_cell_phone_overdue' => "通过联系人手机查询电信欠费",
        'sl_lm_cell_bank_bad' => "通过联系人手机查询银行(含信用卡)中风险",
        'sl_lm_cell_bank_overdue' => "通过联系人手机查询银行(含信用卡)一般风险",
        'sl_lm_cell_bank_fraud' => "通过联系人手机查询银行(含信用卡)资信不佳",
        'sl_lm_cell_bank_lost' => "通过联系人手机查询银行(含信用卡)高风险",
        'sl_lm_cell_bank_refuse' => "通过联系人手机查询银行(含信用卡)拒绝",
        'sl_lm_cell_nbank_p2p_bad' => "通过联系人手机查询非银-P2P中风险",
        'sl_lm_cell_nbank_p2p_overdue' => "通过联系人手机查询非银-P2P一般风险",
        'sl_lm_cell_nbank_p2p_fraud' => "通过联系人手机查询非银-P2P资信不佳",
        'sl_lm_cell_nbank_p2p_lost' => "通过联系人手机查询非银-P2P高风险",
        'sl_lm_cell_nbank_p2p_refuse' => "通过联系人手机查询非银-P2P拒绝",
        'sl_lm_cell_nbank_mc_bad' => "通过联系人手机查询非银-小贷中风险",
        'sl_lm_cell_nbank_mc_overdue' => "通过联系人手机查询非银-小贷一般风险",
        'sl_lm_cell_nbank_mc_fraud' => "通过联系人手机查询非银-小贷资信不佳",
        'sl_lm_cell_nbank_mc_lost' => "通过联系人手机查询非银-小贷高风险",
        'sl_lm_cell_nbank_mc_refuse' => "通过联系人手机查询非银-小贷拒绝",
        'sl_lm_cell_nbank_ca_bad' => "通过联系人手机查询非银-现金类分期中风险",
        'sl_lm_cell_nbank_ca_overdue' => "通过联系人手机查询非银-现金类分期一般风险",
        'sl_lm_cell_nbank_ca_fraud' => "通过联系人手机查询非银-现金类分期资信不佳",
        'sl_lm_cell_nbank_ca_lost' => "通过联系人手机查询非银-现金类分期高风险",
        'sl_lm_cell_nbank_ca_refuse' => "通过联系人手机查询非银-现金类分期拒绝",
        'sl_lm_cell_nbank_com_bad' => "通过联系人手机查询非银-代偿类分期中风险",
        'sl_lm_cell_nbank_com_overdue' => "通过联系人手机查询非银-代偿类分期一般风险",
        'sl_lm_cell_nbank_com_fraud' => "通过联系人手机查询非银-代偿类分期资信不佳",
        'sl_lm_cell_nbank_com_lost' => "通过联系人手机查询非银-代偿类分期高风险",
        'sl_lm_cell_nbank_com_refuse' => "通过联系人手机查询非银-代偿类分期拒绝",
        'sl_lm_cell_nbank_cf_bad' => "通过联系人手机查询非银-消费类分期中风险",
        'sl_lm_cell_nbank_cf_overdue' => "通过联系人手机查询非银-消费类分期一般风险",
        'sl_lm_cell_nbank_cf_fraud' => "通过联系人手机查询非银-消费类分期资信不佳",
        'sl_lm_cell_nbank_cf_lost' => "通过联系人手机查询非银-消费类分期高风险",
        'sl_lm_cell_nbank_cf_refuse' => "通过联系人手机查询非银-消费类分期拒绝",
        'sl_lm_cell_nbank_other_bad' => "通过联系人手机查询非银-其他中风险",
        'sl_lm_cell_nbank_other_overdue' => "通过联系人手机查询非银-其他一般风险",
        'sl_lm_cell_nbank_other_fraud' => "通过联系人手机查询非银-其他资信不佳",
        'sl_lm_cell_nbank_other_lost' => "通过联系人手机查询非银-其他高风险",
        'sl_lm_cell_nbank_other_refuse' => "通过联系人手机查询非银-其他拒绝",
    ];

    public static $detail_list_value_dist = [
        '0' => "本人直接命中",
        '1' => "一度关系命中",
        '2' => "二度关系命中",
    ];

    public static $loan_intention_dist = [
        'als_d7_id_pdl_allnum' => "按身份证号查询，近7天申请线上小额现金贷的次数",
        'als_d7_id_pdl_orgnum' => "按身份证号查询，近7天申请线上小额现金贷的机构数",
        'als_d7_id_caon_allnum' => "按身份证号查询，近7天申请线上现金分期的次数",
        'als_d7_id_caon_orgnum' => "按身份证号查询，近7天申请线上现金分期的机构数",
        'als_d7_id_rel_allnum' => "按身份证号查询，近7天申请信用卡（类信用卡）的次数",
        'als_d7_id_rel_orgnum' => "按身份证号查询，近7天申请信用卡（类信用卡）的机构数",
        'als_d7_id_caoff_allnum' => "按身份证号查询，近7天申请线下现金分期的次数",
        'als_d7_id_caoff_orgnum' => "按身份证号查询，近7天申请线下现金分期的机构数",
        'als_d7_id_cooff_allnum' => "按身份证号查询，近7天申请线下消费分期的次数",
        'als_d7_id_cooff_orgnum' => "按身份证号查询，近7天申请线下消费分期的机构数",
        'als_d7_id_af_allnum' => "按身份证号查询，近7天申请汽车金融的次数",
        'als_d7_id_af_orgnum' => "按身份证号查询，近7天申请汽车金融的机构数",
        'als_d7_id_coon_allnum' => "按身份证号查询，近7天申请线上消费分期的次数",
        'als_d7_id_coon_orgnum' => "按身份证号查询，近7天申请线上消费分期的机构数",
        'als_d7_id_oth_allnum' => "按身份证号查询，近7天申请其他的次数",
        'als_d7_id_oth_orgnum' => "按身份证号查询，近7天申请其他的机构数",
        'als_d7_id_bank_selfnum' => "按身份证号查询，近7天在本机构(本机构为银行)的申请次数",
        'als_d7_id_bank_allnum' => "按身份证号查询，近7天在银行机构申请次数",
        'als_d7_id_bank_tra_allnum' => "按身份证号查询，近7天在银行机构-传统银行申请次数",
        'als_d7_id_bank_ret_allnum' => "按身份证号查询，近7天在银行机构-网络零售银行申请次数",
        'als_d7_id_bank_orgnum' => "按身份证号查询，近7天在银行机构申请机构数",
        'als_d7_id_bank_tra_orgnum' => "按身份证号查询，近7天在银行机构-传统银行申请机构数",
        'als_d7_id_bank_ret_orgnum' => "按身份证号查询，近7天在银行机构-网络零售银行申请机构数",
        'als_d7_id_bank_week_allnum' => "按身份证号查询，近7天在银行机构周末申请次数",
        'als_d7_id_bank_week_orgnum' => "按身份证号查询，近7天在银行机构周末申请机构数",
        'als_d7_id_bank_night_allnum' => "按身份证号查询，近7天在银行机构夜间申请次数",
        'als_d7_id_bank_night_orgnum' => "按身份证号查询，近7天在银行机构夜间申请机构数",
        'als_d7_id_nbank_selfnum' => "按身份证号查询，近7天在本机构(本机构为非银)申请次数",
        'als_d7_id_nbank_allnum' => "按身份证号查询，近7天在非银机构申请次数",
        'als_d7_id_nbank_p2p_allnum' => "按身份证号查询，近7天在非银机构-p2p机构申请次数",
        'als_d7_id_nbank_mc_allnum' => "按身份证号查询，近7天在非银机构-小贷机构申请次数",
        'als_d7_id_nbank_ca_allnum' => "按身份证号查询，近7天在非银机构-现金类分期机构申请次数",
        'als_d7_id_nbank_cf_allnum' => "按身份证号查询，近7天在非银机构-消费类分期机构申请次数",
        'als_d7_id_nbank_com_allnum' => "按身份证号查询，近7天在非银机构-代偿类分期机构申请次数",
        'als_d7_id_nbank_oth_allnum' => "按身份证号查询，近7天在非银机构-其他申请次数",
        'als_d7_id_nbank_nsloan_allnum' => "按身份证号查询，近7天在非银机构-持牌网络小贷机构申请次数",
        'als_d7_id_nbank_autofin_allnum' => "按身份证号查询，近7天在非银机构-持牌汽车金融机构申请次数",
        'als_d7_id_nbank_sloan_allnum' => "按身份证号查询，近7天在非银机构-持牌小贷机构申请次数",
        'als_d7_id_nbank_cons_allnum' => "按身份证号查询，近7天在非银机构-持牌消费金融机构申请次数",
        'als_d7_id_nbank_finlea_allnum' => "按身份证号查询，近7天在非银机构-持牌融资租赁机构申请次数",
        'als_d7_id_nbank_else_allnum' => "按身份证号查询，近7天在非银机构-其他申请次数",
        'als_d7_id_nbank_orgnum' => "按身份证号查询，近7天在非银机构申请机构数",
        'als_d7_id_nbank_p2p_orgnum' => "按身份证号查询，近7天在非银机构-p2p申请机构数",
        'als_d7_id_nbank_mc_orgnum' => "按身份证号查询，近7天在非银机构-小贷申请机构数",
        'als_d7_id_nbank_ca_orgnum' => "按身份证号查询，近7天在非银机构-现金类分期申请机构数",
        'als_d7_id_nbank_cf_orgnum' => "按身份证号查询，近7天在非银机构-消费类分期申请机构数",
        'als_d7_id_nbank_com_orgnum' => "按身份证号查询，近7天在非银机构-代偿类分期申请机构数",
        'als_d7_id_nbank_oth_orgnum' => "按身份证号查询，近7天在非银机构-其他申请机构数",
        'als_d7_id_nbank_nsloan_orgnum' => "按身份证号查询，近7天在非银机构-持牌网络小贷机构申请机构数",
        'als_d7_id_nbank_autofin_orgnum' => "按身份证号查询，近7天在非银机构-持牌汽车金融机构申请机构数",
        'als_d7_id_nbank_sloan_orgnum' => "按身份证号查询，近7天在非银机构-持牌小贷机构申请机构数",
        'als_d7_id_nbank_cons_orgnum' => "按身份证号查询，近7天在非银机构-持牌消费金融机构申请机构数",
        'als_d7_id_nbank_finlea_orgnum' => "按身份证号查询，近7天在非银机构-持牌融资租赁机构申请机构数",
        'als_d7_id_nbank_else_orgnum' => "按身份证号查询，近7天在非银机构-其他申请机构数",
        'als_d7_id_nbank_week_allnum' => "按身份证号查询，近7天在非银机构周末申请次数",
        'als_d7_id_nbank_week_orgnum' => "按身份证号查询，近7天在非银机构周末申请机构数",
        'als_d7_id_nbank_night_allnum' => "按身份证号查询，近7天在非银机构夜间申请次数",
        'als_d7_id_nbank_night_orgnum' => "按身份证号查询，近7天在非银机构夜间申请机构数",
        'als_d7_cell_pdl_allnum' => "按手机号查询，近7天申请线上小额现金贷的次数",
        'als_d7_cell_pdl_orgnum' => "按手机号查询，近7天申请线上小额现金贷的机构数",
        'als_d7_cell_caon_allnum' => "按手机号查询，近7天申请线上现金分期的次数",
        'als_d7_cell_caon_orgnum' => "按手机号查询，近7天申请线上现金分期的机构数",
        'als_d7_cell_rel_allnum' => "按手机号查询，近7天申请信用卡（类信用卡）的次数",
        'als_d7_cell_rel_orgnum' => "按手机号查询，近7天申请信用卡（类信用卡）的机构数",
        'als_d7_cell_caoff_allnum' => "按手机号查询，近7天申请线下现金分期的次数",
        'als_d7_cell_caoff_orgnum' => "按手机号查询，近7天申请线下现金分期的机构数",
        'als_d7_cell_cooff_allnum' => "按手机号查询，近7天申请线下消费分期的次数",
        'als_d7_cell_cooff_orgnum' => "按手机号查询，近7天申请线下消费分期的机构数",
        'als_d7_cell_af_allnum' => "按手机号查询，近7天申请汽车金融的次数",
        'als_d7_cell_af_orgnum' => "按手机号查询，近7天申请汽车金融的机构数",
        'als_d7_cell_coon_allnum' => "按手机号查询，近7天申请线上消费分期的次数",
        'als_d7_cell_coon_orgnum' => "按手机号查询，近7天申请线上消费分期的机构数",
        'als_d7_cell_oth_allnum' => "按手机号查询，近7天申请其他的次数",
        'als_d7_cell_oth_orgnum' => "按手机号查询，近7天申请其他的机构数",
        'als_d7_cell_bank_selfnum' => "按手机号查询，近7天在本机构(本机构为银行)的申请次数",
        'als_d7_cell_bank_allnum' => "按手机号查询，近7天在银行机构申请次数",
        'als_d7_cell_bank_tra_allnum' => "按手机号查询，近7天在银行机构-传统银行申请次数",
        'als_d7_cell_bank_ret_allnum' => "按手机号查询，近7天在银行机构-网络零售银行申请次数",
        'als_d7_cell_bank_orgnum' => "按手机号查询，近7天在银行机构申请机构数",
        'als_d7_cell_bank_tra_orgnum' => "按手机号查询，近7天在银行机构-传统银行申请机构数",
        'als_d7_cell_bank_ret_orgnum' => "按手机号查询，近7天在银行机构-网络零售银行申请机构数",
        'als_d7_cell_bank_week_allnum' => "按手机号查询，近7天在银行机构周末申请次数",
        'als_d7_cell_bank_week_orgnum' => "按手机号查询，近7天在银行机构周末申请机构数",
        'als_d7_cell_bank_night_allnum' => "按手机号查询，近7天在银行机构夜间申请次数",
        'als_d7_cell_bank_night_orgnum' => "按手机号查询，近7天在银行机构夜间申请机构数",
        'als_d7_cell_nbank_selfnum' => "按手机号查询，近7天在本机构(本机构为非银)申请次数",
        'als_d7_cell_nbank_allnum' => "按手机号查询，近7天在非银机构申请次数",
        'als_d7_cell_nbank_p2p_allnum' => "按手机号查询，近7天在非银机构-p2p机构申请次数",
        'als_d7_cell_nbank_mc_allnum' => "按手机号查询，近7天在非银机构-小贷机构申请次数",
        'als_d7_cell_nbank_ca_allnum' => "按手机号查询，近7天在非银机构-现金类分期机构申请次数",
        'als_d7_cell_nbank_cf_allnum' => "按手机号查询，近7天在非银机构-消费类分期机构申请次数",
        'als_d7_cell_nbank_com_allnum' => "按手机号查询，近7天在非银机构-代偿类分期机构申请次数",
        'als_d7_cell_nbank_oth_allnum' => "按手机号查询，近7天在非银机构-其他申请次数",
        'als_d7_cell_nbank_nsloan_allnum' => "按手机号查询，近7天在非银机构-持牌网络小贷机构申请次数",
        'als_d7_cell_nbank_autofin_allnum' => "按手机号查询，近7天在非银机构-持牌汽车金融机构申请次数",
        'als_d7_cell_nbank_sloan_allnum' => "按手机号查询，近7天在非银机构-持牌小贷机构申请次数",
        'als_d7_cell_nbank_cons_allnum' => "按手机号查询，近7天在非银机构-持牌消费金融机构申请次数",
        'als_d7_cell_nbank_finlea_allnum' => "按手机号查询，近7天在非银机构-持牌融资租赁机构申请次数",
        'als_d7_cell_nbank_else_allnum' => "按手机号查询，近7天在非银机构-其他申请次数",
        'als_d7_cell_nbank_orgnum' => "按手机号查询，近7天在非银机构申请机构数",
        'als_d7_cell_nbank_p2p_orgnum' => "按手机号查询，近7天在非银机构-p2p申请机构数",
        'als_d7_cell_nbank_mc_orgnum' => "按手机号查询，近7天在非银机构-小贷申请机构数",
        'als_d7_cell_nbank_ca_orgnum' => "按手机号查询，近7天在非银机构-现金类分期申请机构数",
        'als_d7_cell_nbank_cf_orgnum' => "按手机号查询，近7天在非银机构-消费类分期申请机构数",
        'als_d7_cell_nbank_com_orgnum' => "按手机号查询，近7天在非银机构-代偿类分期申请机构数",
        'als_d7_cell_nbank_oth_orgnum' => "按手机号查询，近7天在非银机构-其他申请机构数",
        'als_d7_cell_nbank_nsloan_orgnum' => "按手机号查询，近7天在非银机构-持牌网络小贷机构申请机构数",
        'als_d7_cell_nbank_autofin_orgnum' => "按手机号查询，近7天在非银机构-持牌汽车金融机构申请机构数",
        'als_d7_cell_nbank_sloan_orgnum' => "按手机号查询，近7天在非银机构-持牌小贷机构申请机构数",
        'als_d7_cell_nbank_cons_orgnum' => "按手机号查询，近7天在非银机构-持牌消费金融机构申请机构数",
        'als_d7_cell_nbank_finlea_orgnum' => "按手机号查询，近7天在非银机构-持牌融资租赁机构申请机构数",
        'als_d7_cell_nbank_else_orgnum' => "按手机号查询，近7天在非银机构-其他申请机构数",
        'als_d7_cell_nbank_week_allnum' => "按手机号查询，近7天在非银机构周末申请次数",
        'als_d7_cell_nbank_week_orgnum' => "按手机号查询，近7天在非银机构周末申请机构数",
        'als_d7_cell_nbank_night_allnum' => "按手机号查询，近7天在非银机构夜间申请次数",
        'als_d7_cell_nbank_night_orgnum' => "按手机号查询，近7天在非银机构夜间申请机构数",
        'als_d15_id_pdl_allnum' => "按身份证号查询，近15天申请线上小额现金贷的次数",
        'als_d15_id_pdl_orgnum' => "按身份证号查询，近15天申请线上小额现金贷的机构数",
        'als_d15_id_caon_allnum' => "按身份证号查询，近15天申请线上现金分期的次数",
        'als_d15_id_caon_orgnum' => "按身份证号查询，近15天申请线上现金分期的机构数",
        'als_d15_id_rel_allnum' => "按身份证号查询，近15天申请信用卡（类信用卡）的次数",
        'als_d15_id_rel_orgnum' => "按身份证号查询，近15天申请信用卡（类信用卡）的机构数",
        'als_d15_id_caoff_allnum' => "按身份证号查询，近15天申请线下现金分期的次数",
        'als_d15_id_caoff_orgnum' => "按身份证号查询，近15天申请线下现金分期的机构数",
        'als_d15_id_cooff_allnum' => "按身份证号查询，近15天申请线下消费分期的次数",
        'als_d15_id_cooff_orgnum' => "按身份证号查询，近15天申请线下消费分期的机构数",
        'als_d15_id_af_allnum' => "按身份证号查询，近15天申请汽车金融的次数",
        'als_d15_id_af_orgnum' => "按身份证号查询，近15天申请汽车金融的机构数",
        'als_d15_id_coon_allnum' => "按身份证号查询，近15天申请线上消费分期的次数",
        'als_d15_id_coon_orgnum' => "按身份证号查询，近15天申请线上消费分期的机构数",
        'als_d15_id_oth_allnum' => "按身份证号查询，近15天申请其他的次数",
        'als_d15_id_oth_orgnum' => "按身份证号查询，近15天申请其他的机构数",
        'als_d15_id_bank_selfnum' => "按身份证号查询，近15天在本机构(本机构为银行)的申请次数",
        'als_d15_id_bank_allnum' => "按身份证号查询，近15天在银行机构申请次数",
        'als_d15_id_bank_tra_allnum' => "按身份证号查询，近15天在银行机构-传统银行申请次数",
        'als_d15_id_bank_ret_allnum' => "按身份证号查询，近15天在银行机构-网络零售银行申请次数",
        'als_d15_id_bank_orgnum' => "按身份证号查询，近15天在银行机构申请机构数",
        'als_d15_id_bank_tra_orgnum' => "按身份证号查询，近15天在银行机构-传统银行申请机构数",
        'als_d15_id_bank_ret_orgnum' => "按身份证号查询，近15天在银行机构-网络零售银行申请机构数",
        'als_d15_id_bank_week_allnum' => "按身份证号查询，近15天在银行机构周末申请次数",
        'als_d15_id_bank_week_orgnum' => "按身份证号查询，近15天在银行机构周末申请机构数",
        'als_d15_id_bank_night_allnum' => "按身份证号查询，近15天在银行机构夜间申请次数",
        'als_d15_id_bank_night_orgnum' => "按身份证号查询，近15天在银行机构夜间申请机构数",
        'als_d15_id_nbank_selfnum' => "按身份证号查询，近15天在本机构(本机构为非银)申请次数",
        'als_d15_id_nbank_allnum' => "按身份证号查询，近15天在非银机构申请次数",
        'als_d15_id_nbank_p2p_allnum' => "按身份证号查询，近15天在非银机构-p2p机构申请次数",
        'als_d15_id_nbank_mc_allnum' => "按身份证号查询，近15天在非银机构-小贷机构申请次数",
        'als_d15_id_nbank_ca_allnum' => "按身份证号查询，近15天在非银机构-现金类分期机构申请次数",
        'als_d15_id_nbank_cf_allnum' => "按身份证号查询，近15天在非银机构-消费类分期机构申请次数",
        'als_d15_id_nbank_com_allnum' => "按身份证号查询，近15天在非银机构-代偿类分期机构申请次数",
        'als_d15_id_nbank_oth_allnum' => "按身份证号查询，近15天在非银机构-其他申请次数",
        'als_d15_id_nbank_nsloan_allnum' => "按身份证号查询，近15天在非银机构-持牌网络小贷机构申请次数",
        'als_d15_id_nbank_autofin_allnum' => "按身份证号查询，近15天在非银机构-持牌汽车金融机构申请次数",
        'als_d15_id_nbank_sloan_allnum' => "按身份证号查询，近15天在非银机构-持牌小贷机构申请次数",
        'als_d15_id_nbank_cons_allnum' => "按身份证号查询，近15天在非银机构-持牌消费金融机构申请次数",
        'als_d15_id_nbank_finlea_allnum' => "按身份证号查询，近15天在非银机构-持牌融资租赁机构申请次数",
        'als_d15_id_nbank_else_allnum' => "按身份证号查询，近15天在非银机构-其他申请次数",
        'als_d15_id_nbank_orgnum' => "按身份证号查询，近15天在非银机构申请机构数",
        'als_d15_id_nbank_p2p_orgnum' => "按身份证号查询，近15天在非银机构-p2p申请机构数",
        'als_d15_id_nbank_mc_orgnum' => "按身份证号查询，近15天在非银机构-小贷申请机构数",
        'als_d15_id_nbank_ca_orgnum' => "按身份证号查询，近15天在非银机构-现金类分期申请机构数",
        'als_d15_id_nbank_cf_orgnum' => "按身份证号查询，近15天在非银机构-消费类分期申请机构数",
        'als_d15_id_nbank_com_orgnum' => "按身份证号查询，近15天在非银机构-代偿类分期申请机构数",
        'als_d15_id_nbank_oth_orgnum' => "按身份证号查询，近15天在非银机构-其他申请机构数",
        'als_d15_id_nbank_nsloan_orgnum' => "按身份证号查询，近15天在非银机构-持牌网络小贷机构申请机构数",
        'als_d15_id_nbank_autofin_orgnum' => "按身份证号查询，近15天在非银机构-持牌汽车金融机构申请机构数",
        'als_d15_id_nbank_sloan_orgnum' => "按身份证号查询，近15天在非银机构-持牌小贷机构申请机构数",
        'als_d15_id_nbank_cons_orgnum' => "按身份证号查询，近15天在非银机构-持牌消费金融机构申请机构数",
        'als_d15_id_nbank_finlea_orgnum' => "按身份证号查询，近15天在非银机构-持牌融资租赁机构申请机构数",
        'als_d15_id_nbank_else_orgnum' => "按身份证号查询，近15天在非银机构-其他申请机构数",
        'als_d15_id_nbank_week_allnum' => "按身份证号查询，近15天在非银机构周末申请次数",
        'als_d15_id_nbank_week_orgnum' => "按身份证号查询，近15天在非银机构周末申请机构数",
        'als_d15_id_nbank_night_allnum' => "按身份证号查询，近15天在非银机构夜间申请次数",
        'als_d15_id_nbank_night_orgnum' => "按身份证号查询，近15天在非银机构夜间申请机构数",
        'als_d15_cell_pdl_allnum' => "按手机号查询，近15天申请线上小额现金贷的次数",
        'als_d15_cell_pdl_orgnum' => "按手机号查询，近15天申请线上小额现金贷的机构数",
        'als_d15_cell_caon_allnum' => "按手机号查询，近15天申请线上现金分期的次数",
        'als_d15_cell_caon_orgnum' => "按手机号查询，近15天申请线上现金分期的机构数",
        'als_d15_cell_rel_allnum' => "按手机号查询，近15天申请信用卡（类信用卡）的次数",
        'als_d15_cell_rel_orgnum' => "按手机号查询，近15天申请信用卡（类信用卡）的机构数",
        'als_d15_cell_caoff_allnum' => "按手机号查询，近15天申请线下现金分期的次数",
        'als_d15_cell_caoff_orgnum' => "按手机号查询，近15天申请线下现金分期的机构数",
        'als_d15_cell_cooff_allnum' => "按手机号查询，近15天申请线下消费分期的次数",
        'als_d15_cell_cooff_orgnum' => "按手机号查询，近15天申请线下消费分期的机构数",
        'als_d15_cell_af_allnum' => "按手机号查询，近15天申请汽车金融的次数",
        'als_d15_cell_af_orgnum' => "按手机号查询，近15天申请汽车金融的机构数",
        'als_d15_cell_coon_allnum' => "按手机号查询，近15天申请线上消费分期的次数",
        'als_d15_cell_coon_orgnum' => "按手机号查询，近15天申请线上消费分期的机构数",
        'als_d15_cell_oth_allnum' => "按手机号查询，近15天申请其他的次数",
        'als_d15_cell_oth_orgnum' => "按手机号查询，近15天申请其他的机构数",
        'als_d15_cell_bank_selfnum' => "按手机号查询，近15天在本机构(本机构为银行)的申请次数",
        'als_d15_cell_bank_allnum' => "按手机号查询，近15天在银行机构申请次数",
        'als_d15_cell_bank_tra_allnum' => "按手机号查询，近15天在银行机构-传统银行申请次数",
        'als_d15_cell_bank_ret_allnum' => "按手机号查询，近15天在银行机构-网络零售银行申请次数",
        'als_d15_cell_bank_orgnum' => "按手机号查询，近15天在银行机构申请机构数",
        'als_d15_cell_bank_tra_orgnum' => "按手机号查询，近15天在银行机构-传统银行申请机构数",
        'als_d15_cell_bank_ret_orgnum' => "按手机号查询，近15天在银行机构-网络零售银行申请机构数",
        'als_d15_cell_bank_week_allnum' => "按手机号查询，近15天在银行机构周末申请次数",
        'als_d15_cell_bank_week_orgnum' => "按手机号查询，近15天在银行机构周末申请机构数",
        'als_d15_cell_bank_night_allnum' => "按手机号查询，近15天在银行机构夜间申请次数",
        'als_d15_cell_bank_night_orgnum' => "按手机号查询，近15天在银行机构夜间申请机构数",
        'als_d15_cell_nbank_selfnum' => "按手机号查询，近15天在本机构(本机构为非银)申请次数",
        'als_d15_cell_nbank_allnum' => "按手机号查询，近15天在非银机构申请次数",
        'als_d15_cell_nbank_p2p_allnum' => "按手机号查询，近15天在非银机构-p2p机构申请次数",
        'als_d15_cell_nbank_mc_allnum' => "按手机号查询，近15天在非银机构-小贷机构申请次数",
        'als_d15_cell_nbank_ca_allnum' => "按手机号查询，近15天在非银机构-现金类分期机构申请次数",
        'als_d15_cell_nbank_cf_allnum' => "按手机号查询，近15天在非银机构-消费类分期机构申请次数",
        'als_d15_cell_nbank_com_allnum' => "按手机号查询，近15天在非银机构-代偿类分期机构申请次数",
        'als_d15_cell_nbank_oth_allnum' => "按手机号查询，近15天在非银机构-其他申请次数",
        'als_d15_cell_nbank_nsloan_allnum' => "按手机号查询，近15天在非银机构-持牌网络小贷机构申请次数",
        'als_d15_cell_nbank_autofin_allnum' => "按手机号查询，近15天在非银机构-持牌汽车金融机构申请次数",
        'als_d15_cell_nbank_sloan_allnum' => "按手机号查询，近15天在非银机构-持牌小贷机构申请次数",
        'als_d15_cell_nbank_cons_allnum' => "按手机号查询，近15天在非银机构-持牌消费金融机构申请次数",
        'als_d15_cell_nbank_finlea_allnum' => "按手机号查询，近15天在非银机构-持牌融资租赁机构申请次数",
        'als_d15_cell_nbank_else_allnum' => "按手机号查询，近15天在非银机构-其他申请次数",
        'als_d15_cell_nbank_orgnum' => "按手机号查询，近15天在非银机构申请机构数",
        'als_d15_cell_nbank_p2p_orgnum' => "按手机号查询，近15天在非银机构-p2p申请机构数",
        'als_d15_cell_nbank_mc_orgnum' => "按手机号查询，近15天在非银机构-小贷申请机构数",
        'als_d15_cell_nbank_ca_orgnum' => "按手机号查询，近15天在非银机构-现金类分期申请机构数",
        'als_d15_cell_nbank_cf_orgnum' => "按手机号查询，近15天在非银机构-消费类分期申请机构数",
        'als_d15_cell_nbank_com_orgnum' => "按手机号查询，近15天在非银机构-代偿类分期申请机构数",
        'als_d15_cell_nbank_oth_orgnum' => "按手机号查询，近15天在非银机构-其他申请机构数",
        'als_d15_cell_nbank_nsloan_orgnum' => "按手机号查询，近15天在非银机构-持牌网络小贷机构申请机构数",
        'als_d15_cell_nbank_autofin_orgnum' => "按手机号查询，近15天在非银机构-持牌汽车金融机构申请机构数",
        'als_d15_cell_nbank_sloan_orgnum' => "按手机号查询，近15天在非银机构-持牌小贷机构申请机构数",
        'als_d15_cell_nbank_cons_orgnum' => "按手机号查询，近15天在非银机构-持牌消费金融机构申请机构数",
        'als_d15_cell_nbank_finlea_orgnum' => "按手机号查询，近15天在非银机构-持牌融资租赁机构申请机构数",
        'als_d15_cell_nbank_else_orgnum' => "按手机号查询，近15天在非银机构-其他申请机构数",
        'als_d15_cell_nbank_week_allnum' => "按手机号查询，近15天在非银机构周末申请次数",
        'als_d15_cell_nbank_week_orgnum' => "按手机号查询，近15天在非银机构周末申请机构数",
        'als_d15_cell_nbank_night_allnum' => "按手机号查询，近15天在非银机构夜间申请次数",
        'als_d15_cell_nbank_night_orgnum' => "按手机号查询，近15天在非银机构夜间申请机构数",
        'als_m1_id_pdl_allnum' => "按身份证号查询，近1个月申请线上小额现金贷的次数",
        'als_m1_id_pdl_orgnum' => "按身份证号查询，近1个月申请线上小额现金贷的机构数",
        'als_m1_id_caon_allnum' => "按身份证号查询，近1个月申请线上现金分期的次数",
        'als_m1_id_caon_orgnum' => "按身份证号查询，近1个月申请线上现金分期的机构数",
        'als_m1_id_rel_allnum' => "按身份证号查询，近1个月申请信用卡（类信用卡）的次数",
        'als_m1_id_rel_orgnum' => "按身份证号查询，近1个月申请信用卡（类信用卡）的机构数",
        'als_m1_id_caoff_allnum' => "按身份证号查询，近1个月申请线下现金分期的次数",
        'als_m1_id_caoff_orgnum' => "按身份证号查询，近1个月申请线下现金分期的机构数",
        'als_m1_id_cooff_allnum' => "按身份证号查询，近1个月申请线下消费分期的次数",
        'als_m1_id_cooff_orgnum' => "按身份证号查询，近1个月申请线下消费分期的机构数",
        'als_m1_id_af_allnum' => "按身份证号查询，近1个月申请汽车金融的次数",
        'als_m1_id_af_orgnum' => "按身份证号查询，近1个月申请汽车金融的机构数",
        'als_m1_id_coon_allnum' => "按身份证号查询，近1个月申请线上消费分期的次数",
        'als_m1_id_coon_orgnum' => "按身份证号查询，近1个月申请线上消费分期的机构数",
        'als_m1_id_oth_allnum' => "按身份证号查询，近1个月申请其他的次数",
        'als_m1_id_oth_orgnum' => "按身份证号查询，近1个月申请其他的机构数",
        'als_m1_id_bank_selfnum' => "按身份证号查询，近1个月在本机构(本机构为银行)的申请次数",
        'als_m1_id_bank_allnum' => "按身份证号查询，近1个月在银行机构申请次数",
        'als_m1_id_bank_tra_allnum' => "按身份证号查询，近1个月在银行机构-传统银行申请次数",
        'als_m1_id_bank_ret_allnum' => "按身份证号查询，近1个月在银行机构-网络零售银行申请次数",
        'als_m1_id_bank_orgnum' => "按身份证号查询，近1个月在银行机构申请机构数",
        'als_m1_id_bank_tra_orgnum' => "按身份证号查询，近1个月在银行机构-传统银行申请机构数",
        'als_m1_id_bank_ret_orgnum' => "按身份证号查询，近1个月在银行机构-网络零售银行申请机构数",
        'als_m1_id_bank_week_allnum' => "按身份证号查询，近1个月在银行机构周末申请次数",
        'als_m1_id_bank_week_orgnum' => "按身份证号查询，近1个月在银行机构周末申请机构数",
        'als_m1_id_bank_night_allnum' => "按身份证号查询，近1个月在银行机构夜间申请次数",
        'als_m1_id_bank_night_orgnum' => "按身份证号查询，近1个月在银行机构夜间申请机构数",
        'als_m1_id_nbank_selfnum' => "按身份证号查询，近1个月在本机构(本机构为非银)申请次数",
        'als_m1_id_nbank_allnum' => "按身份证号查询，近1个月在非银机构申请次数",
        'als_m1_id_nbank_p2p_allnum' => "按身份证号查询，近1个月在非银机构-p2p机构申请次数",
        'als_m1_id_nbank_mc_allnum' => "按身份证号查询，近1个月在非银机构-小贷机构申请次数",
        'als_m1_id_nbank_ca_allnum' => "按身份证号查询，近1个月在非银机构-现金类分期机构申请次数",
        'als_m1_id_nbank_cf_allnum' => "按身份证号查询，近1个月在非银机构-消费类分期机构申请次数",
        'als_m1_id_nbank_com_allnum' => "按身份证号查询，近1个月在非银机构-代偿类分期机构申请次数",
        'als_m1_id_nbank_oth_allnum' => "按身份证号查询，近1个月在非银机构-其他申请次数",
        'als_m1_id_nbank_nsloan_allnum' => "按身份证号查询，近1个月在非银机构-持牌网络小贷机构申请次数",
        'als_m1_id_nbank_autofin_allnum' => "按身份证号查询，近1个月在非银机构-持牌汽车金融机构申请次数",
        'als_m1_id_nbank_sloan_allnum' => "按身份证号查询，近1个月在非银机构-持牌小贷机构申请次数",
        'als_m1_id_nbank_cons_allnum' => "按身份证号查询，近1个月在非银机构-持牌消费金融机构申请次数",
        'als_m1_id_nbank_finlea_allnum' => "按身份证号查询，近1个月在非银机构-持牌融资租赁机构申请次数",
        'als_m1_id_nbank_else_allnum' => "按身份证号查询，近1个月在非银机构-其他申请次数",
        'als_m1_id_nbank_orgnum' => "按身份证号查询，近1个月在非银机构申请机构数",
        'als_m1_id_nbank_p2p_orgnum' => "按身份证号查询，近1个月在非银机构-p2p申请机构数",
        'als_m1_id_nbank_mc_orgnum' => "按身份证号查询，近1个月在非银机构-小贷申请机构数",
        'als_m1_id_nbank_ca_orgnum' => "按身份证号查询，近1个月在非银机构-现金类分期申请机构数",
        'als_m1_id_nbank_cf_orgnum' => "按身份证号查询，近1个月在非银机构-消费类分期申请机构数",
        'als_m1_id_nbank_com_orgnum' => "按身份证号查询，近1个月在非银机构-代偿类分期申请机构数",
        'als_m1_id_nbank_oth_orgnum' => "按身份证号查询，近1个月在非银机构-其他申请机构数",
        'als_m1_id_nbank_nsloan_orgnum' => "按身份证号查询，近1个月在非银机构-持牌网络小贷机构申请机构数",
        'als_m1_id_nbank_autofin_orgnum' => "按身份证号查询，近1个月在非银机构-持牌汽车金融机构申请机构数",
        'als_m1_id_nbank_sloan_orgnum' => "按身份证号查询，近1个月在非银机构-持牌小贷机构申请机构数",
        'als_m1_id_nbank_cons_orgnum' => "按身份证号查询，近1个月在非银机构-持牌消费金融机构申请机构数",
        'als_m1_id_nbank_finlea_orgnum' => "按身份证号查询，近1个月在非银机构-持牌融资租赁机构申请机构数",
        'als_m1_id_nbank_else_orgnum' => "按身份证号查询，近1个月在非银机构-其他申请机构数",
        'als_m1_id_nbank_week_allnum' => "按身份证号查询，近1个月在非银机构周末申请次数",
        'als_m1_id_nbank_week_orgnum' => "按身份证号查询，近1个月在非银机构周末申请机构数",
        'als_m1_id_nbank_night_allnum' => "按身份证号查询，近1个月在非银机构夜间申请次数",
        'als_m1_id_nbank_night_orgnum' => "按身份证号查询，近1个月在非银机构夜间申请机构数",
        'als_m1_cell_pdl_allnum' => "按手机号查询，近1个月申请线上小额现金贷的次数",
        'als_m1_cell_pdl_orgnum' => "按手机号查询，近1个月申请线上小额现金贷的机构数",
        'als_m1_cell_caon_allnum' => "按手机号查询，近1个月申请线上现金分期的次数",
        'als_m1_cell_caon_orgnum' => "按手机号查询，近1个月申请线上现金分期的机构数",
        'als_m1_cell_rel_allnum' => "按手机号查询，近1个月申请信用卡（类信用卡）的次数",
        'als_m1_cell_rel_orgnum' => "按手机号查询，近1个月申请信用卡（类信用卡）的机构数",
        'als_m1_cell_caoff_allnum' => "按手机号查询，近1个月申请线下现金分期的次数",
        'als_m1_cell_caoff_orgnum' => "按手机号查询，近1个月申请线下现金分期的机构数",
        'als_m1_cell_cooff_allnum' => "按手机号查询，近1个月申请线下消费分期的次数",
        'als_m1_cell_cooff_orgnum' => "按手机号查询，近1个月申请线下消费分期的机构数",
        'als_m1_cell_af_allnum' => "按手机号查询，近1个月申请汽车金融的次数",
        'als_m1_cell_af_orgnum' => "按手机号查询，近1个月申请汽车金融的机构数",
        'als_m1_cell_coon_allnum' => "按手机号查询，近1个月申请线上消费分期的次数",
        'als_m1_cell_coon_orgnum' => "按手机号查询，近1个月申请线上消费分期的机构数",
        'als_m1_cell_oth_allnum' => "按手机号查询，近1个月申请其他的次数",
        'als_m1_cell_oth_orgnum' => "按手机号查询，近1个月申请其他的机构数",
        'als_m1_cell_bank_selfnum' => "按手机号查询，近1个月在本机构(本机构为银行)的申请次数",
        'als_m1_cell_bank_allnum' => "按手机号查询，近1个月在银行机构申请次数",
        'als_m1_cell_bank_tra_allnum' => "按手机号查询，近1个月在银行机构-传统银行申请次数",
        'als_m1_cell_bank_ret_allnum' => "按手机号查询，近1个月在银行机构-网络零售银行申请次数",
        'als_m1_cell_bank_orgnum' => "按手机号查询，近1个月在银行机构申请机构数",
        'als_m1_cell_bank_tra_orgnum' => "按手机号查询，近1个月在银行机构-传统银行申请机构数",
        'als_m1_cell_bank_ret_orgnum' => "按手机号查询，近1个月在银行机构-网络零售银行申请机构数",
        'als_m1_cell_bank_week_allnum' => "按手机号查询，近1个月在银行机构周末申请次数",
        'als_m1_cell_bank_week_orgnum' => "按手机号查询，近1个月在银行机构周末申请机构数",
        'als_m1_cell_bank_night_allnum' => "按手机号查询，近1个月在银行机构夜间申请次数",
        'als_m1_cell_bank_night_orgnum' => "按手机号查询，近1个月在银行机构夜间申请机构数",
        'als_m1_cell_nbank_selfnum' => "按手机号查询，近1个月在本机构(本机构为非银)申请次数",
        'als_m1_cell_nbank_allnum' => "按手机号查询，近1个月在非银机构申请次数",
        'als_m1_cell_nbank_p2p_allnum' => "按手机号查询，近1个月在非银机构-p2p机构申请次数",
        'als_m1_cell_nbank_mc_allnum' => "按手机号查询，近1个月在非银机构-小贷机构申请次数",
        'als_m1_cell_nbank_ca_allnum' => "按手机号查询，近1个月在非银机构-现金类分期机构申请次数",
        'als_m1_cell_nbank_cf_allnum' => "按手机号查询，近1个月在非银机构-消费类分期机构申请次数",
        'als_m1_cell_nbank_com_allnum' => "按手机号查询，近1个月在非银机构-代偿类分期机构申请次数",
        'als_m1_cell_nbank_oth_allnum' => "按手机号查询，近1个月在非银机构-其他申请次数",
        'als_m1_cell_nbank_nsloan_allnum' => "按手机号查询，近1个月在非银机构-持牌网络小贷机构申请次数",
        'als_m1_cell_nbank_autofin_allnum' => "按手机号查询，近1个月在非银机构-持牌汽车金融机构申请次数",
        'als_m1_cell_nbank_sloan_allnum' => "按手机号查询，近1个月在非银机构-持牌小贷机构申请次数",
        'als_m1_cell_nbank_cons_allnum' => "按手机号查询，近1个月在非银机构-持牌消费金融机构申请次数",
        'als_m1_cell_nbank_finlea_allnum' => "按手机号查询，近1个月在非银机构-持牌融资租赁机构申请次数",
        'als_m1_cell_nbank_else_allnum' => "按手机号查询，近1个月在非银机构-其他申请次数",
        'als_m1_cell_nbank_orgnum' => "按手机号查询，近1个月在非银机构申请机构数",
        'als_m1_cell_nbank_p2p_orgnum' => "按手机号查询，近1个月在非银机构-p2p申请机构数",
        'als_m1_cell_nbank_mc_orgnum' => "按手机号查询，近1个月在非银机构-小贷申请机构数",
        'als_m1_cell_nbank_ca_orgnum' => "按手机号查询，近1个月在非银机构-现金类分期申请机构数",
        'als_m1_cell_nbank_cf_orgnum' => "按手机号查询，近1个月在非银机构-消费类分期申请机构数",
        'als_m1_cell_nbank_com_orgnum' => "按手机号查询，近1个月在非银机构-代偿类分期申请机构数",
        'als_m1_cell_nbank_oth_orgnum' => "按手机号查询，近1个月在非银机构-其他申请机构数",
        'als_m1_cell_nbank_nsloan_orgnum' => "按手机号查询，近1个月在非银机构-持牌网络小贷机构申请机构数",
        'als_m1_cell_nbank_autofin_orgnum' => "按手机号查询，近1个月在非银机构-持牌汽车金融机构申请机构数",
        'als_m1_cell_nbank_sloan_orgnum' => "按手机号查询，近1个月在非银机构-持牌小贷机构申请机构数",
        'als_m1_cell_nbank_cons_orgnum' => "按手机号查询，近1个月在非银机构-持牌消费金融机构申请机构数",
        'als_m1_cell_nbank_finlea_orgnum' => "按手机号查询，近1个月在非银机构-持牌融资租赁机构申请机构数",
        'als_m1_cell_nbank_else_orgnum' => "按手机号查询，近1个月在非银机构-其他申请机构数",
        'als_m1_cell_nbank_week_allnum' => "按手机号查询，近1个月在非银机构周末申请次数",
        'als_m1_cell_nbank_week_orgnum' => "按手机号查询，近1个月在非银机构周末申请机构数",
        'als_m1_cell_nbank_night_allnum' => "按手机号查询，近1个月在非银机构夜间申请次数",
        'als_m1_cell_nbank_night_orgnum' => "按手机号查询，近1个月在非银机构夜间申请机构数",
        'als_m3_id_max_inteday' => "按身份证号查询，近3个月申请最大间隔天数",
        'als_m3_id_min_inteday' => "按身份证号查询，近3个月申请最小间隔天数",
        'als_m3_id_tot_mons' => "按身份证号查询，近3个月有申请记录月份数",
        'als_m3_id_avg_monnum' => "按身份证号查询，近3个月平均每月申请次数(有申请月份平均)",
        'als_m3_id_max_monnum' => "按身份证号查询，近3个月最大月申请次数",
        'als_m3_id_min_monnum' => "按身份证号查询，近3个月最小月申请次数",
        'als_m3_id_pdl_allnum' => "按身份证号查询，近3个月申请线上小额现金贷的次数",
        'als_m3_id_pdl_orgnum' => "按身份证号查询，近3个月申请线上小额现金贷的机构数",
        'als_m3_id_caon_allnum' => "按身份证号查询，近3个月申请线上现金分期的次数",
        'als_m3_id_caon_orgnum' => "按身份证号查询，近3个月申请线上现金分期的机构数",
        'als_m3_id_rel_allnum' => "按身份证号查询，近3个月申请信用卡（类信用卡）的次数",
        'als_m3_id_rel_orgnum' => "按身份证号查询，近3个月申请信用卡（类信用卡）的机构数",
        'als_m3_id_caoff_allnum' => "按身份证号查询，近3个月申请线下现金分期的次数",
        'als_m3_id_caoff_orgnum' => "按身份证号查询，近3个月申请线下现金分期的机构数",
        'als_m3_id_cooff_allnum' => "按身份证号查询，近3个月申请线下消费分期的次数",
        'als_m3_id_cooff_orgnum' => "按身份证号查询，近3个月申请线下消费分期的机构数",
        'als_m3_id_af_allnum' => "按身份证号查询，近3个月申请汽车金融的次数",
        'als_m3_id_af_orgnum' => "按身份证号查询，近3个月申请汽车金融的机构数",
        'als_m3_id_coon_allnum' => "按身份证号查询，近3个月申请线上消费分期的次数",
        'als_m3_id_coon_orgnum' => "按身份证号查询，近3个月申请线上消费分期的机构数",
        'als_m3_id_oth_allnum' => "按身份证号查询，近3个月申请其他的次数",
        'als_m3_id_oth_orgnum' => "按身份证号查询，近3个月申请其他的机构数",
        'als_m3_id_bank_selfnum' => "按身份证号查询，近3个月在本机构(本机构为银行)的申请次数",
        'als_m3_id_bank_allnum' => "按身份证号查询，近3个月在银行机构申请次数",
        'als_m3_id_bank_tra_allnum' => "按身份证号查询，近3个月在银行机构-传统银行申请次数",
        'als_m3_id_bank_ret_allnum' => "按身份证号查询，近3个月在银行机构-网络零售银行申请次数",
        'als_m3_id_bank_orgnum' => "按身份证号查询，近3个月在银行机构申请机构数",
        'als_m3_id_bank_tra_orgnum' => "按身份证号查询，近3个月在银行机构-传统银行申请机构数",
        'als_m3_id_bank_ret_orgnum' => "按身份证号查询，近3个月在银行机构-网络零售银行申请机构数",
        'als_m3_id_bank_tot_mons' => "按身份证号查询，近3个月在银行机构有申请记录月份数",
        'als_m3_id_bank_avg_monnum' => "按身份证号查询，近3个月在银行机构平均每月申请次数(有申请月份平均)",
        'als_m3_id_bank_max_monnum' => "按身份证号查询，近3个月在银行机构最大月申请次数",
        'als_m3_id_bank_min_monnum' => "按身份证号查询，近3个月在银行机构最小月申请次数",
        'als_m3_id_bank_max_inteday' => "按身份证号查询，近3个月在银行机构申请最大间隔天数",
        'als_m3_id_bank_min_inteday' => "按身份证号查询，近3个月在银行机构申请最小间隔天数",
        'als_m3_id_bank_week_allnum' => "按身份证号查询，近3个月在银行机构周末申请次数",
        'als_m3_id_bank_week_orgnum' => "按身份证号查询，近3个月在银行机构周末申请机构数",
        'als_m3_id_bank_night_allnum' => "按身份证号查询，近3个月在银行机构夜间申请次数",
        'als_m3_id_bank_night_orgnum' => "按身份证号查询，近3个月在银行机构夜间申请机构数",
        'als_m3_id_nbank_selfnum' => "按身份证号查询，近3个月在本机构(本机构为非银)申请次数",
        'als_m3_id_nbank_allnum' => "按身份证号查询，近3个月在非银机构申请次数",
        'als_m3_id_nbank_p2p_allnum' => "按身份证号查询，近3个月在非银机构-p2p机构申请次数",
        'als_m3_id_nbank_mc_allnum' => "按身份证号查询，近3个月在非银机构-小贷机构申请次数",
        'als_m3_id_nbank_ca_allnum' => "按身份证号查询，近3个月在非银机构-现金类分期机构申请次数",
        'als_m3_id_nbank_cf_allnum' => "按身份证号查询，近3个月在非银机构-消费类分期机构申请次数",
        'als_m3_id_nbank_com_allnum' => "按身份证号查询，近3个月在非银机构-代偿类分期机构申请次数",
        'als_m3_id_nbank_oth_allnum' => "按身份证号查询，近3个月在非银机构-其他申请次数",
        'als_m3_id_nbank_nsloan_allnum' => "按身份证号查询，近3个月在非银机构-持牌网络小贷机构申请次数",
        'als_m3_id_nbank_autofin_allnum' => "按身份证号查询，近3个月在非银机构-持牌汽车金融机构申请次数",
        'als_m3_id_nbank_sloan_allnum' => "按身份证号查询，近3个月在非银机构-持牌小贷机构申请次数",
        'als_m3_id_nbank_cons_allnum' => "按身份证号查询，近3个月在非银机构-持牌消费金融机构申请次数",
        'als_m3_id_nbank_finlea_allnum' => "按身份证号查询，近3个月在非银机构-持牌融资租赁机构申请次数",
        'als_m3_id_nbank_else_allnum' => "按身份证号查询，近3个月在非银机构-其他申请次数",
        'als_m3_id_nbank_orgnum' => "按身份证号查询，近3个月在非银机构申请机构数",
        'als_m3_id_nbank_p2p_orgnum' => "按身份证号查询，近3个月在非银机构-p2p申请机构数",
        'als_m3_id_nbank_mc_orgnum' => "按身份证号查询，近3个月在非银机构-小贷申请机构数",
        'als_m3_id_nbank_ca_orgnum' => "按身份证号查询，近3个月在非银机构-现金类分期申请机构数",
        'als_m3_id_nbank_cf_orgnum' => "按身份证号查询，近3个月在非银机构-消费类分期申请机构数",
        'als_m3_id_nbank_com_orgnum' => "按身份证号查询，近3个月在非银机构-代偿类分期申请机构数",
        'als_m3_id_nbank_oth_orgnum' => "按身份证号查询，近3个月在非银机构-其他申请机构数",
        'als_m3_id_nbank_nsloan_orgnum' => "按身份证号查询，近3个月在非银机构-持牌网络小贷机构申请机构数",
        'als_m3_id_nbank_autofin_orgnum' => "按身份证号查询，近3个月在非银机构-持牌汽车金融机构申请机构数",
        'als_m3_id_nbank_sloan_orgnum' => "按身份证号查询，近3个月在非银机构-持牌小贷机构申请机构数",
        'als_m3_id_nbank_cons_orgnum' => "按身份证号查询，近3个月在非银机构-持牌消费金融机构申请机构数",
        'als_m3_id_nbank_finlea_orgnum' => "按身份证号查询，近3个月在非银机构-持牌融资租赁机构申请机构数",
        'als_m3_id_nbank_else_orgnum' => "按身份证号查询，近3个月在非银机构-其他申请机构数",
        'als_m3_id_nbank_tot_mons' => "按身份证号查询，近3个月在非银机构有申请记录月份数",
        'als_m3_id_nbank_avg_monnum' => "按身份证号查询，近3个月在非银机构平均每月申请次数(有申请月份平均)",
        'als_m3_id_nbank_max_monnum' => "按身份证号查询，近3个月在非银机构最大月申请次数",
        'als_m3_id_nbank_min_monnum' => "按身份证号查询，近3个月在非银机构最小月申请次数",
        'als_m3_id_nbank_max_inteday' => "按身份证号查询，近3个月在非银机构申请最大间隔天数",
        'als_m3_id_nbank_min_inteday' => "按身份证号查询，近3个月在非银机构申请最小间隔天数",
        'als_m3_id_nbank_week_allnum' => "按身份证号查询，近3个月在非银机构周末申请次数",
        'als_m3_id_nbank_week_orgnum' => "按身份证号查询，近3个月在非银机构周末申请机构数",
        'als_m3_id_nbank_night_allnum' => "按身份证号查询，近3个月在非银机构夜间申请次数",
        'als_m3_id_nbank_night_orgnum' => "按身份证号查询，近3个月在非银机构夜间申请机构数",
        'als_m3_cell_max_inteday' => "按手机号查询，近3个月申请最大间隔天数",
        'als_m3_cell_min_inteday' => "按手机号查询，近3个月申请最小间隔天数",
        'als_m3_cell_tot_mons' => "按手机号查询，近3个月有申请记录月份数",
        'als_m3_cell_avg_monnum' => "按手机号查询，近3个月平均每月申请次数(有申请月份平均)",
        'als_m3_cell_max_monnum' => "按手机号查询，近3个月最大月申请次数",
        'als_m3_cell_min_monnum' => "按手机号查询，近3个月最小月申请次数",
        'als_m3_cell_pdl_allnum' => "按手机号查询，近3个月申请线上小额现金贷的次数",
        'als_m3_cell_pdl_orgnum' => "按手机号查询，近3个月申请线上小额现金贷的机构数",
        'als_m3_cell_caon_allnum' => "按手机号查询，近3个月申请线上现金分期的次数",
        'als_m3_cell_caon_orgnum' => "按手机号查询，近3个月申请线上现金分期的机构数",
        'als_m3_cell_rel_allnum' => "按手机号查询，近3个月申请信用卡（类信用卡）的次数",
        'als_m3_cell_rel_orgnum' => "按手机号查询，近3个月申请信用卡（类信用卡）的机构数",
        'als_m3_cell_caoff_allnum' => "按手机号查询，近3个月申请线下现金分期的次数",
        'als_m3_cell_caoff_orgnum' => "按手机号查询，近3个月申请线下现金分期的机构数",
        'als_m3_cell_cooff_allnum' => "按手机号查询，近3个月申请线下消费分期的次数",
        'als_m3_cell_cooff_orgnum' => "按手机号查询，近3个月申请线下消费分期的机构数",
        'als_m3_cell_af_allnum' => "按手机号查询，近3个月申请汽车金融的次数",
        'als_m3_cell_af_orgnum' => "按手机号查询，近3个月申请汽车金融的机构数",
        'als_m3_cell_coon_allnum' => "按手机号查询，近3个月申请线上消费分期的次数",
        'als_m3_cell_coon_orgnum' => "按手机号查询，近3个月申请线上消费分期的机构数",
        'als_m3_cell_oth_allnum' => "按手机号查询，近3个月申请其他的次数",
        'als_m3_cell_oth_orgnum' => "按手机号查询，近3个月申请其他的机构数",
        'als_m3_cell_bank_selfnum' => "按手机号查询，近3个月在本机构(本机构为银行)的申请次数",
        'als_m3_cell_bank_allnum' => "按手机号查询，近3个月在银行机构申请次数",
        'als_m3_cell_bank_tra_allnum' => "按手机号查询，近3个月在银行机构-传统银行申请次数",
        'als_m3_cell_bank_ret_allnum' => "按手机号查询，近3个月在银行机构-网络零售银行申请次数",
        'als_m3_cell_bank_orgnum' => "按手机号查询，近3个月在银行机构申请机构数",
        'als_m3_cell_bank_tra_orgnum' => "按手机号查询，近3个月在银行机构-传统银行申请机构数",
        'als_m3_cell_bank_ret_orgnum' => "按手机号查询，近3个月在银行机构-网络零售银行申请机构数",
        'als_m3_cell_bank_tot_mons' => "按手机号查询，近3个月在银行机构有申请记录月份数",
        'als_m3_cell_bank_avg_monnum' => "按手机号查询，近3个月在银行机构平均每月申请次数(有申请月份平均)",
        'als_m3_cell_bank_max_monnum' => "按手机号查询，近3个月在银行机构最大月申请次数",
        'als_m3_cell_bank_min_monnum' => "按手机号查询，近3个月在银行机构最小月申请次数",
        'als_m3_cell_bank_max_inteday' => "按手机号查询，近3个月在银行机构申请最大间隔天数",
        'als_m3_cell_bank_min_inteday' => "按手机号查询，近3个月在银行机构申请最小间隔天数",
        'als_m3_cell_bank_week_allnum' => "按手机号查询，近3个月在银行机构周末申请次数",
        'als_m3_cell_bank_week_orgnum' => "按手机号查询，近3个月在银行机构周末申请机构数",
        'als_m3_cell_bank_night_allnum' => "按手机号查询，近3个月在银行机构夜间申请次数",
        'als_m3_cell_bank_night_orgnum' => "按手机号查询，近3个月在银行机构夜间申请机构数",
        'als_m3_cell_nbank_selfnum' => "按手机号查询，近3个月在本机构(本机构为非银)申请次数",
        'als_m3_cell_nbank_allnum' => "按手机号查询，近3个月在非银机构申请次数",
        'als_m3_cell_nbank_p2p_allnum' => "按手机号查询，近3个月在非银机构-p2p机构申请次数",
        'als_m3_cell_nbank_mc_allnum' => "按手机号查询，近3个月在非银机构-小贷机构申请次数",
        'als_m3_cell_nbank_ca_allnum' => "按手机号查询，近3个月在非银机构-现金类分期机构申请次数",
        'als_m3_cell_nbank_cf_allnum' => "按手机号查询，近3个月在非银机构-消费类分期机构申请次数",
        'als_m3_cell_nbank_com_allnum' => "按手机号查询，近3个月在非银机构-代偿类分期机构申请次数",
        'als_m3_cell_nbank_oth_allnum' => "按手机号查询，近3个月在非银机构-其他申请次数",
        'als_m3_cell_nbank_nsloan_allnum' => "按手机号查询，近3个月在非银机构-持牌网络小贷机构申请次数",
        'als_m3_cell_nbank_autofin_allnum' => "按手机号查询，近3个月在非银机构-持牌汽车金融机构申请次数",
        'als_m3_cell_nbank_sloan_allnum' => "按手机号查询，近3个月在非银机构-持牌小贷机构申请次数",
        'als_m3_cell_nbank_cons_allnum' => "按手机号查询，近3个月在非银机构-持牌消费金融机构申请次数",
        'als_m3_cell_nbank_finlea_allnum' => "按手机号查询，近3个月在非银机构-持牌融资租赁机构申请次数",
        'als_m3_cell_nbank_else_allnum' => "按手机号查询，近3个月在非银机构-其他申请次数",
        'als_m3_cell_nbank_orgnum' => "按手机号查询，近3个月在非银机构申请机构数",
        'als_m3_cell_nbank_p2p_orgnum' => "按手机号查询，近3个月在非银机构-p2p申请机构数",
        'als_m3_cell_nbank_mc_orgnum' => "按手机号查询，近3个月在非银机构-小贷申请机构数",
        'als_m3_cell_nbank_ca_orgnum' => "按手机号查询，近3个月在非银机构-现金类分期申请机构数",
        'als_m3_cell_nbank_cf_orgnum' => "按手机号查询，近3个月在非银机构-消费类分期申请机构数",
        'als_m3_cell_nbank_com_orgnum' => "按手机号查询，近3个月在非银机构-代偿类分期申请机构数",
        'als_m3_cell_nbank_oth_orgnum' => "按手机号查询，近3个月在非银机构-其他申请机构数",
        'als_m3_cell_nbank_nsloan_orgnum' => "按手机号查询，近3个月在非银机构-持牌网络小贷机构申请机构数",
        'als_m3_cell_nbank_autofin_orgnum' => "按手机号查询，近3个月在非银机构-持牌汽车金融机构申请机构数",
        'als_m3_cell_nbank_sloan_orgnum' => "按手机号查询，近3个月在非银机构-持牌小贷机构申请机构数",
        'als_m3_cell_nbank_cons_orgnum' => "按手机号查询，近3个月在非银机构-持牌消费金融机构申请机构数",
        'als_m3_cell_nbank_finlea_orgnum' => "按手机号查询，近3个月在非银机构-持牌融资租赁机构申请机构数",
        'als_m3_cell_nbank_else_orgnum' => "按手机号查询，近3个月在非银机构-其他申请机构数",
        'als_m3_cell_nbank_tot_mons' => "按手机号查询，近3个月在非银机构有申请记录月份数",
        'als_m3_cell_nbank_avg_monnum' => "按手机号查询，近3个月在非银机构平均每月申请次数(有申请月份平均)",
        'als_m3_cell_nbank_max_monnum' => "按手机号查询，近3个月在非银机构最大月申请次数",
        'als_m3_cell_nbank_min_monnum' => "按手机号查询，近3个月在非银机构最小月申请次数",
        'als_m3_cell_nbank_max_inteday' => "按手机号查询，近3个月在非银机构申请最大间隔天数",
        'als_m3_cell_nbank_min_inteday' => "按手机号查询，近3个月在非银机构申请最小间隔天数",
        'als_m3_cell_nbank_week_allnum' => "按手机号查询，近3个月在非银机构周末申请次数",
        'als_m3_cell_nbank_week_orgnum' => "按手机号查询，近3个月在非银机构周末申请机构数",
        'als_m3_cell_nbank_night_allnum' => "按手机号查询，近3个月在非银机构夜间申请次数",
        'als_m3_cell_nbank_night_orgnum' => "按手机号查询，近3个月在非银机构夜间申请机构数",
        'als_m6_id_max_inteday' => "按身份证号查询，近6个月申请最大间隔天数",
        'als_m6_id_min_inteday' => "按身份证号查询，近6个月申请最小间隔天数",
        'als_m6_id_tot_mons' => "按身份证号查询，近6个月有申请记录月份数",
        'als_m6_id_avg_monnum' => "按身份证号查询，近6个月平均每月申请次数(有申请月份平均)",
        'als_m6_id_max_monnum' => "按身份证号查询，近6个月最大月申请次数",
        'als_m6_id_min_monnum' => "按身份证号查询，近6个月最小月申请次数",
        'als_m6_id_pdl_allnum' => "按身份证号查询，近6个月申请线上小额现金贷的次数",
        'als_m6_id_pdl_orgnum' => "按身份证号查询，近6个月申请线上小额现金贷的机构数",
        'als_m6_id_caon_allnum' => "按身份证号查询，近6个月申请线上现金分期的次数",
        'als_m6_id_caon_orgnum' => "按身份证号查询，近6个月申请线上现金分期的机构数",
        'als_m6_id_rel_allnum' => "按身份证号查询，近6个月申请信用卡（类信用卡）的次数",
        'als_m6_id_rel_orgnum' => "按身份证号查询，近6个月申请信用卡（类信用卡）的机构数",
        'als_m6_id_caoff_allnum' => "按身份证号查询，近6个月申请线下现金分期的次数",
        'als_m6_id_caoff_orgnum' => "按身份证号查询，近6个月申请线下现金分期的机构数",
        'als_m6_id_cooff_allnum' => "按身份证号查询，近6个月申请线下消费分期的次数",
        'als_m6_id_cooff_orgnum' => "按身份证号查询，近6个月申请线下消费分期的机构数",
        'als_m6_id_af_allnum' => "按身份证号查询，近6个月申请汽车金融的次数",
        'als_m6_id_af_orgnum' => "按身份证号查询，近6个月申请汽车金融的机构数",
        'als_m6_id_coon_allnum' => "按身份证号查询，近6个月申请线上消费分期的次数",
        'als_m6_id_coon_orgnum' => "按身份证号查询，近6个月申请线上消费分期的机构数",
        'als_m6_id_oth_allnum' => "按身份证号查询，近6个月申请其他的次数",
        'als_m6_id_oth_orgnum' => "按身份证号查询，近6个月申请其他的机构数",
        'als_m6_id_bank_selfnum' => "按身份证号查询，近6个月在本机构(本机构为银行)的申请次数",
        'als_m6_id_bank_allnum' => "按身份证号查询，近6个月在银行机构申请次数",
        'als_m6_id_bank_tra_allnum' => "按身份证号查询，近6个月在银行机构-传统银行申请次数",
        'als_m6_id_bank_ret_allnum' => "按身份证号查询，近6个月在银行机构-网络零售银行申请次数",
        'als_m6_id_bank_orgnum' => "按身份证号查询，近6个月在银行机构申请机构数",
        'als_m6_id_bank_tra_orgnum' => "按身份证号查询，近6个月在银行机构-传统银行申请机构数",
        'als_m6_id_bank_ret_orgnum' => "按身份证号查询，近6个月在银行机构-网络零售银行申请机构数",
        'als_m6_id_bank_tot_mons' => "按身份证号查询，近6个月在银行机构有申请记录月份数",
        'als_m6_id_bank_avg_monnum' => "按身份证号查询，近6个月在银行机构平均每月申请次数(有申请月份平均)",
        'als_m6_id_bank_max_monnum' => "按身份证号查询，近6个月在银行机构最大月申请次数",
        'als_m6_id_bank_min_monnum' => "按身份证号查询，近6个月在银行机构最小月申请次数",
        'als_m6_id_bank_max_inteday' => "按身份证号查询，近6个月在银行机构申请最大间隔天数",
        'als_m6_id_bank_min_inteday' => "按身份证号查询，近6个月在银行机构申请最小间隔天数",
        'als_m6_id_bank_week_allnum' => "按身份证号查询，近6个月在银行机构周末申请次数",
        'als_m6_id_bank_week_orgnum' => "按身份证号查询，近6个月在银行机构周末申请机构数",
        'als_m6_id_bank_night_allnum' => "按身份证号查询，近6个月在银行机构夜间申请次数",
        'als_m6_id_bank_night_orgnum' => "按身份证号查询，近6个月在银行机构夜间申请机构数",
        'als_m6_id_nbank_selfnum' => "按身份证号查询，近6个月在本机构(本机构为非银)申请次数",
        'als_m6_id_nbank_allnum' => "按身份证号查询，近6个月在非银机构申请次数",
        'als_m6_id_nbank_p2p_allnum' => "按身份证号查询，近6个月在非银机构-p2p机构申请次数",
        'als_m6_id_nbank_mc_allnum' => "按身份证号查询，近6个月在非银机构-小贷机构申请次数",
        'als_m6_id_nbank_ca_allnum' => "按身份证号查询，近6个月在非银机构-现金类分期机构申请次数",
        'als_m6_id_nbank_cf_allnum' => "按身份证号查询，近6个月在非银机构-消费类分期机构申请次数",
        'als_m6_id_nbank_com_allnum' => "按身份证号查询，近6个月在非银机构-代偿类分期机构申请次数",
        'als_m6_id_nbank_oth_allnum' => "按身份证号查询，近6个月在非银机构-其他申请次数",
        'als_m6_id_nbank_nsloan_allnum' => "按身份证号查询，近6个月在非银机构-持牌网络小贷机构申请次数",
        'als_m6_id_nbank_autofin_allnum' => "按身份证号查询，近6个月在非银机构-持牌汽车金融机构申请次数",
        'als_m6_id_nbank_sloan_allnum' => "按身份证号查询，近6个月在非银机构-持牌小贷机构申请次数",
        'als_m6_id_nbank_cons_allnum' => "按身份证号查询，近6个月在非银机构-持牌消费金融机构申请次数",
        'als_m6_id_nbank_finlea_allnum' => "按身份证号查询，近6个月在非银机构-持牌融资租赁机构申请次数",
        'als_m6_id_nbank_else_allnum' => "按身份证号查询，近6个月在非银机构-其他申请次数",
        'als_m6_id_nbank_orgnum' => "按身份证号查询，近6个月在非银机构申请机构数",
        'als_m6_id_nbank_p2p_orgnum' => "按身份证号查询，近6个月在非银机构-p2p申请机构数",
        'als_m6_id_nbank_mc_orgnum' => "按身份证号查询，近6个月在非银机构-小贷申请机构数",
        'als_m6_id_nbank_ca_orgnum' => "按身份证号查询，近6个月在非银机构-现金类分期申请机构数",
        'als_m6_id_nbank_cf_orgnum' => "按身份证号查询，近6个月在非银机构-消费类分期申请机构数",
        'als_m6_id_nbank_com_orgnum' => "按身份证号查询，近6个月在非银机构-代偿类分期申请机构数",
        'als_m6_id_nbank_oth_orgnum' => "按身份证号查询，近6个月在非银机构-其他申请机构数",
        'als_m6_id_nbank_nsloan_orgnum' => "按身份证号查询，近6个月在非银机构-持牌网络小贷机构申请机构数",
        'als_m6_id_nbank_autofin_orgnum' => "按身份证号查询，近6个月在非银机构-持牌汽车金融机构申请机构数",
        'als_m6_id_nbank_sloan_orgnum' => "按身份证号查询，近6个月在非银机构-持牌小贷机构申请机构数",
        'als_m6_id_nbank_cons_orgnum' => "按身份证号查询，近6个月在非银机构-持牌消费金融机构申请机构数",
        'als_m6_id_nbank_finlea_orgnum' => "按身份证号查询，近6个月在非银机构-持牌融资租赁机构申请机构数",
        'als_m6_id_nbank_else_orgnum' => "按身份证号查询，近6个月在非银机构-其他申请机构数",
        'als_m6_id_nbank_tot_mons' => "按身份证号查询，近6个月在非银机构有申请记录月份数",
        'als_m6_id_nbank_avg_monnum' => "按身份证号查询，近6个月在非银机构平均每月申请次数(有申请月份平均)",
        'als_m6_id_nbank_max_monnum' => "按身份证号查询，近6个月在非银机构最大月申请次数",
        'als_m6_id_nbank_min_monnum' => "按身份证号查询，近6个月在非银机构最小月申请次数",
        'als_m6_id_nbank_max_inteday' => "按身份证号查询，近6个月在非银机构申请最大间隔天数",
        'als_m6_id_nbank_min_inteday' => "按身份证号查询，近6个月在非银机构申请最小间隔天数",
        'als_m6_id_nbank_week_allnum' => "按身份证号查询，近6个月在非银机构周末申请次数",
        'als_m6_id_nbank_week_orgnum' => "按身份证号查询，近6个月在非银机构周末申请机构数",
        'als_m6_id_nbank_night_allnum' => "按身份证号查询，近6个月在非银机构夜间申请次数",
        'als_m6_id_nbank_night_orgnum' => "按身份证号查询，近6个月在非银机构夜间申请机构数",
        'als_m6_cell_max_inteday' => "按手机号查询，近6个月申请最大间隔天数",
        'als_m6_cell_min_inteday' => "按手机号查询，近6个月申请最小间隔天数",
        'als_m6_cell_tot_mons' => "按手机号查询，近6个月有申请记录月份数",
        'als_m6_cell_avg_monnum' => "按手机号查询，近6个月平均每月申请次数(有申请月份平均)",
        'als_m6_cell_max_monnum' => "按手机号查询，近6个月最大月申请次数",
        'als_m6_cell_min_monnum' => "按手机号查询，近6个月最小月申请次数",
        'als_m6_cell_pdl_allnum' => "按手机号查询，近6个月申请线上小额现金贷的次数",
        'als_m6_cell_pdl_orgnum' => "按手机号查询，近6个月申请线上小额现金贷的机构数",
        'als_m6_cell_caon_allnum' => "按手机号查询，近6个月申请线上现金分期的次数",
        'als_m6_cell_caon_orgnum' => "按手机号查询，近6个月申请线上现金分期的机构数",
        'als_m6_cell_rel_allnum' => "按手机号查询，近6个月申请信用卡（类信用卡）的次数",
        'als_m6_cell_rel_orgnum' => "按手机号查询，近6个月申请信用卡（类信用卡）的机构数",
        'als_m6_cell_caoff_allnum' => "按手机号查询，近6个月申请线下现金分期的次数",
        'als_m6_cell_caoff_orgnum' => "按手机号查询，近6个月申请线下现金分期的机构数",
        'als_m6_cell_cooff_allnum' => "按手机号查询，近6个月申请线下消费分期的次数",
        'als_m6_cell_cooff_orgnum' => "按手机号查询，近6个月申请线下消费分期的机构数",
        'als_m6_cell_af_allnum' => "按手机号查询，近6个月申请汽车金融的次数",
        'als_m6_cell_af_orgnum' => "按手机号查询，近6个月申请汽车金融的机构数",
        'als_m6_cell_coon_allnum' => "按手机号查询，近6个月申请线上消费分期的次数",
        'als_m6_cell_coon_orgnum' => "按手机号查询，近6个月申请线上消费分期的机构数",
        'als_m6_cell_oth_allnum' => "按手机号查询，近6个月申请其他的次数",
        'als_m6_cell_oth_orgnum' => "按手机号查询，近6个月申请其他的机构数",
        'als_m6_cell_bank_selfnum' => "按手机号查询，近6个月在本机构(本机构为银行)的申请次数",
        'als_m6_cell_bank_allnum' => "按手机号查询，近6个月在银行机构申请次数",
        'als_m6_cell_bank_tra_allnum' => "按手机号查询，近6个月在银行机构-传统银行申请次数",
        'als_m6_cell_bank_ret_allnum' => "按手机号查询，近6个月在银行机构-网络零售银行申请次数",
        'als_m6_cell_bank_orgnum' => "按手机号查询，近6个月在银行机构申请机构数",
        'als_m6_cell_bank_tra_orgnum' => "按手机号查询，近6个月在银行机构-传统银行申请机构数",
        'als_m6_cell_bank_ret_orgnum' => "按手机号查询，近6个月在银行机构-网络零售银行申请机构数",
        'als_m6_cell_bank_tot_mons' => "按手机号查询，近6个月在银行机构有申请记录月份数",
        'als_m6_cell_bank_avg_monnum' => "按手机号查询，近6个月在银行机构平均每月申请次数(有申请月份平均)",
        'als_m6_cell_bank_max_monnum' => "按手机号查询，近6个月在银行机构最大月申请次数",
        'als_m6_cell_bank_min_monnum' => "按手机号查询，近6个月在银行机构最小月申请次数",
        'als_m6_cell_bank_max_inteday' => "按手机号查询，近6个月在银行机构申请最大间隔天数",
        'als_m6_cell_bank_min_inteday' => "按手机号查询，近6个月在银行机构申请最小间隔天数",
        'als_m6_cell_bank_week_allnum' => "按手机号查询，近6个月在银行机构周末申请次数",
        'als_m6_cell_bank_week_orgnum' => "按手机号查询，近6个月在银行机构周末申请机构数",
        'als_m6_cell_bank_night_allnum' => "按手机号查询，近6个月在银行机构夜间申请次数",
        'als_m6_cell_bank_night_orgnum' => "按手机号查询，近6个月在银行机构夜间申请机构数",
        'als_m6_cell_nbank_selfnum' => "按手机号查询，近6个月在本机构(本机构为非银)申请次数",
        'als_m6_cell_nbank_allnum' => "按手机号查询，近6个月在非银机构申请次数",
        'als_m6_cell_nbank_p2p_allnum' => "按手机号查询，近6个月在非银机构-p2p机构申请次数",
        'als_m6_cell_nbank_mc_allnum' => "按手机号查询，近6个月在非银机构-小贷机构申请次数",
        'als_m6_cell_nbank_ca_allnum' => "按手机号查询，近6个月在非银机构-现金类分期机构申请次数",
        'als_m6_cell_nbank_cf_allnum' => "按手机号查询，近6个月在非银机构-消费类分期机构申请次数",
        'als_m6_cell_nbank_com_allnum' => "按手机号查询，近6个月在非银机构-代偿类分期机构申请次数",
        'als_m6_cell_nbank_oth_allnum' => "按手机号查询，近6个月在非银机构-其他申请次数",
        'als_m6_cell_nbank_nsloan_allnum' => "按手机号查询，近6个月在非银机构-持牌网络小贷机构申请次数",
        'als_m6_cell_nbank_autofin_allnum' => "按手机号查询，近6个月在非银机构-持牌汽车金融机构申请次数",
        'als_m6_cell_nbank_sloan_allnum' => "按手机号查询，近6个月在非银机构-持牌小贷机构申请次数",
        'als_m6_cell_nbank_cons_allnum' => "按手机号查询，近6个月在非银机构-持牌消费金融机构申请次数",
        'als_m6_cell_nbank_finlea_allnum' => "按手机号查询，近6个月在非银机构-持牌融资租赁机构申请次数",
        'als_m6_cell_nbank_else_allnum' => "按手机号查询，近6个月在非银机构-其他申请次数",
        'als_m6_cell_nbank_orgnum' => "按手机号查询，近6个月在非银机构申请机构数",
        'als_m6_cell_nbank_p2p_orgnum' => "按手机号查询，近6个月在非银机构-p2p申请机构数",
        'als_m6_cell_nbank_mc_orgnum' => "按手机号查询，近6个月在非银机构-小贷申请机构数",
        'als_m6_cell_nbank_ca_orgnum' => "按手机号查询，近6个月在非银机构-现金类分期申请机构数",
        'als_m6_cell_nbank_cf_orgnum' => "按手机号查询，近6个月在非银机构-消费类分期申请机构数",
        'als_m6_cell_nbank_com_orgnum' => "按手机号查询，近6个月在非银机构-代偿类分期申请机构数",
        'als_m6_cell_nbank_oth_orgnum' => "按手机号查询，近6个月在非银机构-其他申请机构数",
        'als_m6_cell_nbank_nsloan_orgnum' => "按手机号查询，近6个月在非银机构-持牌网络小贷机构申请机构数",
        'als_m6_cell_nbank_autofin_orgnum' => "按手机号查询，近6个月在非银机构-持牌汽车金融机构申请机构数",
        'als_m6_cell_nbank_sloan_orgnum' => "按手机号查询，近6个月在非银机构-持牌小贷机构申请机构数",
        'als_m6_cell_nbank_cons_orgnum' => "按手机号查询，近6个月在非银机构-持牌消费金融机构申请机构数",
        'als_m6_cell_nbank_finlea_orgnum' => "按手机号查询，近6个月在非银机构-持牌融资租赁机构申请机构数",
        'als_m6_cell_nbank_else_orgnum' => "按手机号查询，近6个月在非银机构-其他申请机构数",
        'als_m6_cell_nbank_tot_mons' => "按手机号查询，近6个月在非银机构有申请记录月份数",
        'als_m6_cell_nbank_avg_monnum' => "按手机号查询，近6个月在非银机构平均每月申请次数(有申请月份平均)",
        'als_m6_cell_nbank_max_monnum' => "按手机号查询，近6个月在非银机构最大月申请次数",
        'als_m6_cell_nbank_min_monnum' => "按手机号查询，近6个月在非银机构最小月申请次数",
        'als_m6_cell_nbank_max_inteday' => "按手机号查询，近6个月在非银机构申请最大间隔天数",
        'als_m6_cell_nbank_min_inteday' => "按手机号查询，近6个月在非银机构申请最小间隔天数",
        'als_m6_cell_nbank_week_allnum' => "按手机号查询，近6个月在非银机构周末申请次数",
        'als_m6_cell_nbank_week_orgnum' => "按手机号查询，近6个月在非银机构周末申请机构数",
        'als_m6_cell_nbank_night_allnum' => "按手机号查询，近6个月在非银机构夜间申请次数",
        'als_m6_cell_nbank_night_orgnum' => "按手机号查询，近6个月在非银机构夜间申请机构数",
        'als_m12_id_max_inteday' => "按身份证号查询，近12个月申请最大间隔天数",
        'als_m12_id_min_inteday' => "按身份证号查询，近12个月申请最小间隔天数",
        'als_m12_id_tot_mons' => "按身份证号查询，近12个月有申请记录月份数",
        'als_m12_id_avg_monnum' => "按身份证号查询，近12个月平均每月申请次数(有申请月份平均)",
        'als_m12_id_max_monnum' => "按身份证号查询，近12个月最大月申请次数",
        'als_m12_id_min_monnum' => "按身份证号查询，近12个月最小月申请次数",
        'als_m12_id_pdl_allnum' => "按身份证号查询，近12个月申请线上小额现金贷的次数",
        'als_m12_id_pdl_orgnum' => "按身份证号查询，近12个月申请线上小额现金贷的机构数",
        'als_m12_id_caon_allnum' => "按身份证号查询，近12个月申请线上现金分期的次数",
        'als_m12_id_caon_orgnum' => "按身份证号查询，近12个月申请线上现金分期的机构数",
        'als_m12_id_rel_allnum' => "按身份证号查询，近12个月申请信用卡（类信用卡）的次数",
        'als_m12_id_rel_orgnum' => "按身份证号查询，近12个月申请信用卡（类信用卡）的机构数",
        'als_m12_id_caoff_allnum' => "按身份证号查询，近12个月申请线下现金分期的次数",
        'als_m12_id_caoff_orgnum' => "按身份证号查询，近12个月申请线下现金分期的机构数",
        'als_m12_id_cooff_allnum' => "按身份证号查询，近12个月申请线下消费分期的次数",
        'als_m12_id_cooff_orgnum' => "按身份证号查询，近12个月申请线下消费分期的机构数",
        'als_m12_id_af_allnum' => "按身份证号查询，近12个月申请汽车金融的次数",
        'als_m12_id_af_orgnum' => "按身份证号查询，近12个月申请汽车金融的机构数",
        'als_m12_id_coon_allnum' => "按身份证号查询，近12个月申请线上消费分期的次数",
        'als_m12_id_coon_orgnum' => "按身份证号查询，近12个月申请线上消费分期的机构数",
        'als_m12_id_oth_allnum' => "按身份证号查询，近12个月申请其他的次数",
        'als_m12_id_oth_orgnum' => "按身份证号查询，近12个月申请其他的机构数",
        'als_m12_id_bank_selfnum' => "按身份证号查询，近12个月在本机构(本机构为银行)的申请次数",
        'als_m12_id_bank_allnum' => "按身份证号查询，近12个月在银行机构申请次数",
        'als_m12_id_bank_tra_allnum' => "按身份证号查询，近12个月在银行机构-传统银行申请次数",
        'als_m12_id_bank_ret_allnum' => "按身份证号查询，近12个月在银行机构-网络零售银行申请次数",
        'als_m12_id_bank_orgnum' => "按身份证号查询，近12个月在银行机构申请机构数",
        'als_m12_id_bank_tra_orgnum' => "按身份证号查询，近12个月在银行机构-传统银行申请机构数",
        'als_m12_id_bank_ret_orgnum' => "按身份证号查询，近12个月在银行机构-网络零售银行申请机构数",
        'als_m12_id_bank_tot_mons' => "按身份证号查询，近12个月在银行机构有申请记录月份数",
        'als_m12_id_bank_avg_monnum' => "按身份证号查询，近12个月在银行机构平均每月申请次数(有申请月份平均)",
        'als_m12_id_bank_max_monnum' => "按身份证号查询，近12个月在银行机构最大月申请次数",
        'als_m12_id_bank_min_monnum' => "按身份证号查询，近12个月在银行机构最小月申请次数",
        'als_m12_id_bank_max_inteday' => "按身份证号查询，近12个月在银行机构申请最大间隔天数",
        'als_m12_id_bank_min_inteday' => "按身份证号查询，近12个月在银行机构申请最小间隔天数",
        'als_m12_id_bank_week_allnum' => "按身份证号查询，近12个月在银行机构周末申请次数",
        'als_m12_id_bank_week_orgnum' => "按身份证号查询，近12个月在银行机构周末申请机构数",
        'als_m12_id_bank_night_allnum' => "按身份证号查询，近12个月在银行机构夜间申请次数",
        'als_m12_id_bank_night_orgnum' => "按身份证号查询，近12个月在银行机构夜间申请机构数",
        'als_m12_id_nbank_selfnum' => "按身份证号查询，近12个月在本机构(本机构为非银)申请次数",
        'als_m12_id_nbank_allnum' => "按身份证号查询，近12个月在非银机构申请次数",
        'als_m12_id_nbank_p2p_allnum' => "按身份证号查询，近12个月在非银机构-p2p机构申请次数",
        'als_m12_id_nbank_mc_allnum' => "按身份证号查询，近12个月在非银机构-小贷机构申请次数",
        'als_m12_id_nbank_ca_allnum' => "按身份证号查询，近12个月在非银机构-现金类分期机构申请次数",
        'als_m12_id_nbank_cf_allnum' => "按身份证号查询，近12个月在非银机构-消费类分期机构申请次数",
        'als_m12_id_nbank_com_allnum' => "按身份证号查询，近12个月在非银机构-代偿类分期机构申请次数",
        'als_m12_id_nbank_oth_allnum' => "按身份证号查询，近12个月在非银机构-其他申请次数",
        'als_m12_id_nbank_nsloan_allnum' => "按身份证号查询，近12个月在非银机构-持牌网络小贷机构申请次数",
        'als_m12_id_nbank_autofin_allnum' => "按身份证号查询，近12个月在非银机构-持牌汽车金融机构申请次数",
        'als_m12_id_nbank_sloan_allnum' => "按身份证号查询，近12个月在非银机构-持牌小贷机构申请次数",
        'als_m12_id_nbank_cons_allnum' => "按身份证号查询，近12个月在非银机构-持牌消费金融机构申请次数",
        'als_m12_id_nbank_finlea_allnum' => "按身份证号查询，近12个月在非银机构-持牌融资租赁机构申请次数",
        'als_m12_id_nbank_else_allnum' => "按身份证号查询，近12个月在非银机构-其他申请次数",
        'als_m12_id_nbank_orgnum' => "按身份证号查询，近12个月在非银机构申请机构数",
        'als_m12_id_nbank_p2p_orgnum' => "按身份证号查询，近12个月在非银机构-p2p申请机构数",
        'als_m12_id_nbank_mc_orgnum' => "按身份证号查询，近12个月在非银机构-小贷申请机构数",
        'als_m12_id_nbank_ca_orgnum' => "按身份证号查询，近12个月在非银机构-现金类分期申请机构数",
        'als_m12_id_nbank_cf_orgnum' => "按身份证号查询，近12个月在非银机构-消费类分期申请机构数",
        'als_m12_id_nbank_com_orgnum' => "按身份证号查询，近12个月在非银机构-代偿类分期申请机构数",
        'als_m12_id_nbank_oth_orgnum' => "按身份证号查询，近12个月在非银机构-其他申请机构数",
        'als_m12_id_nbank_nsloan_orgnum' => "按身份证号查询，近12个月在非银机构-持牌网络小贷机构申请机构数",
        'als_m12_id_nbank_autofin_orgnum' => "按身份证号查询，近12个月在非银机构-持牌汽车金融机构申请机构数",
        'als_m12_id_nbank_sloan_orgnum' => "按身份证号查询，近12个月在非银机构-持牌小贷机构申请机构数",
        'als_m12_id_nbank_cons_orgnum' => "按身份证号查询，近12个月在非银机构-持牌消费金融机构申请机构数",
        'als_m12_id_nbank_finlea_orgnum' => "按身份证号查询，近12个月在非银机构-持牌融资租赁机构申请机构数",
        'als_m12_id_nbank_else_orgnum' => "按身份证号查询，近12个月在非银机构-其他申请机构数",
        'als_m12_id_nbank_tot_mons' => "按身份证号查询，近12个月在非银机构有申请记录月份数",
        'als_m12_id_nbank_avg_monnum' => "按身份证号查询，近12个月在非银机构平均每月申请次数(有申请月份平均)",
        'als_m12_id_nbank_max_monnum' => "按身份证号查询，近12个月在非银机构最大月申请次数",
        'als_m12_id_nbank_min_monnum' => "按身份证号查询，近12个月在非银机构最小月申请次数",
        'als_m12_id_nbank_max_inteday' => "按身份证号查询，近12个月在非银机构申请最大间隔天数",
        'als_m12_id_nbank_min_inteday' => "按身份证号查询，近12个月在非银机构申请最小间隔天数",
        'als_m12_id_nbank_week_allnum' => "按身份证号查询，近12个月在非银机构周末申请次数",
        'als_m12_id_nbank_week_orgnum' => "按身份证号查询，近12个月在非银机构周末申请机构数",
        'als_m12_id_nbank_night_allnum' => "按身份证号查询，近12个月在非银机构夜间申请次数",
        'als_m12_id_nbank_night_orgnum' => "按身份证号查询，近12个月在非银机构夜间申请机构数",
        'als_m12_cell_max_inteday' => "按手机号查询，近12个月申请最大间隔天数",
        'als_m12_cell_min_inteday' => "按手机号查询，近12个月申请最小间隔天数",
        'als_m12_cell_tot_mons' => "按手机号查询，近12个月有申请记录月份数",
        'als_m12_cell_avg_monnum' => "按手机号查询，近12个月平均每月申请次数(有申请月份平均)",
        'als_m12_cell_max_monnum' => "按手机号查询，近12个月最大月申请次数",
        'als_m12_cell_min_monnum' => "按手机号查询，近12个月最小月申请次数",
        'als_m12_cell_pdl_allnum' => "按手机号查询，近12个月申请线上小额现金贷的次数",
        'als_m12_cell_pdl_orgnum' => "按手机号查询，近12个月申请线上小额现金贷的机构数",
        'als_m12_cell_caon_allnum' => "按手机号查询，近12个月申请线上现金分期的次数",
        'als_m12_cell_caon_orgnum' => "按手机号查询，近12个月申请线上现金分期的机构数",
        'als_m12_cell_rel_allnum' => "按手机号查询，近12个月申请信用卡（类信用卡）的次数",
        'als_m12_cell_rel_orgnum' => "按手机号查询，近12个月申请信用卡（类信用卡）的机构数",
        'als_m12_cell_caoff_allnum' => "按手机号查询，近12个月申请线下现金分期的次数",
        'als_m12_cell_caoff_orgnum' => "按手机号查询，近12个月申请线下现金分期的机构数",
        'als_m12_cell_cooff_allnum' => "按手机号查询，近12个月申请线下消费分期的次数",
        'als_m12_cell_cooff_orgnum' => "按手机号查询，近12个月申请线下消费分期的机构数",
        'als_m12_cell_af_allnum' => "按手机号查询，近12个月申请汽车金融的次数",
        'als_m12_cell_af_orgnum' => "按手机号查询，近12个月申请汽车金融的机构数",
        'als_m12_cell_coon_allnum' => "按手机号查询，近12个月申请线上消费分期的次数",
        'als_m12_cell_coon_orgnum' => "按手机号查询，近12个月申请线上消费分期的机构数",
        'als_m12_cell_oth_allnum' => "按手机号查询，近12个月申请其他的次数",
        'als_m12_cell_oth_orgnum' => "按手机号查询，近12个月申请其他的机构数",
        'als_m12_cell_bank_selfnum' => "按手机号查询，近12个月在本机构(本机构为银行)的申请次数",
        'als_m12_cell_bank_allnum' => "按手机号查询，近12个月在银行机构申请次数",
        'als_m12_cell_bank_tra_allnum' => "按手机号查询，近12个月在银行机构-传统银行申请次数",
        'als_m12_cell_bank_ret_allnum' => "按手机号查询，近12个月在银行机构-网络零售银行申请次数",
        'als_m12_cell_bank_orgnum' => "按手机号查询，近12个月在银行机构申请机构数",
        'als_m12_cell_bank_tra_orgnum' => "按手机号查询，近12个月在银行机构-传统银行申请机构数",
        'als_m12_cell_bank_ret_orgnum' => "按手机号查询，近12个月在银行机构-网络零售银行申请机构数",
        'als_m12_cell_bank_tot_mons' => "按手机号查询，近12个月在银行机构有申请记录月份数",
        'als_m12_cell_bank_avg_monnum' => "按手机号查询，近12个月在银行机构平均每月申请次数(有申请月份平均)",
        'als_m12_cell_bank_max_monnum' => "按手机号查询，近12个月在银行机构最大月申请次数",
        'als_m12_cell_bank_min_monnum' => "按手机号查询，近12个月在银行机构最小月申请次数",
        'als_m12_cell_bank_max_inteday' => "按手机号查询，近12个月在银行机构申请最大间隔天数",
        'als_m12_cell_bank_min_inteday' => "按手机号查询，近12个月在银行机构申请最小间隔天数",
        'als_m12_cell_bank_week_allnum' => "按手机号查询，近12个月在银行机构周末申请次数",
        'als_m12_cell_bank_week_orgnum' => "按手机号查询，近12个月在银行机构周末申请机构数",
        'als_m12_cell_bank_night_allnum' => "按手机号查询，近12个月在银行机构夜间申请次数",
        'als_m12_cell_bank_night_orgnum' => "按手机号查询，近12个月在银行机构夜间申请机构数",
        'als_m12_cell_nbank_selfnum' => "按手机号查询，近12个月在本机构(本机构为非银)申请次数",
        'als_m12_cell_nbank_allnum' => "按手机号查询，近12个月在非银机构申请次数",
        'als_m12_cell_nbank_p2p_allnum' => "按手机号查询，近12个月在非银机构-p2p机构申请次数",
        'als_m12_cell_nbank_mc_allnum' => "按手机号查询，近12个月在非银机构-小贷机构申请次数",
        'als_m12_cell_nbank_ca_allnum' => "按手机号查询，近12个月在非银机构-现金类分期机构申请次数",
        'als_m12_cell_nbank_cf_allnum' => "按手机号查询，近12个月在非银机构-消费类分期机构申请次数",
        'als_m12_cell_nbank_com_allnum' => "按手机号查询，近12个月在非银机构-代偿类分期机构申请次数",
        'als_m12_cell_nbank_oth_allnum' => "按手机号查询，近12个月在非银机构-其他申请次数",
        'als_m12_cell_nbank_nsloan_allnum' => "按手机号查询，近12个月在非银机构-持牌网络小贷机构申请次数",
        'als_m12_cell_nbank_autofin_allnum' => "按手机号查询，近12个月在非银机构-持牌汽车金融机构申请次数",
        'als_m12_cell_nbank_sloan_allnum' => "按手机号查询，近12个月在非银机构-持牌小贷机构申请次数",
        'als_m12_cell_nbank_cons_allnum' => "按手机号查询，近12个月在非银机构-持牌消费金融机构申请次数",
        'als_m12_cell_nbank_finlea_allnum' => "按手机号查询，近12个月在非银机构-持牌融资租赁机构申请次数",
        'als_m12_cell_nbank_else_allnum' => "按手机号查询，近12个月在非银机构-其他申请次数",
        'als_m12_cell_nbank_orgnum' => "按手机号查询，近12个月在非银机构申请机构数",
        'als_m12_cell_nbank_p2p_orgnum' => "按手机号查询，近12个月在非银机构-p2p申请机构数",
        'als_m12_cell_nbank_mc_orgnum' => "按手机号查询，近12个月在非银机构-小贷申请机构数",
        'als_m12_cell_nbank_ca_orgnum' => "按手机号查询，近12个月在非银机构-现金类分期申请机构数",
        'als_m12_cell_nbank_cf_orgnum' => "按手机号查询，近12个月在非银机构-消费类分期申请机构数",
        'als_m12_cell_nbank_com_orgnum' => "按手机号查询，近12个月在非银机构-代偿类分期申请机构数",
        'als_m12_cell_nbank_oth_orgnum' => "按手机号查询，近12个月在非银机构-其他申请机构数",
        'als_m12_cell_nbank_nsloan_orgnum' => "按手机号查询，近12个月在非银机构-持牌网络小贷机构申请机构数",
        'als_m12_cell_nbank_autofin_orgnum' => "按手机号查询，近12个月在非银机构-持牌汽车金融机构申请机构数",
        'als_m12_cell_nbank_sloan_orgnum' => "按手机号查询，近12个月在非银机构-持牌小贷机构申请机构数",
        'als_m12_cell_nbank_cons_orgnum' => "按手机号查询，近12个月在非银机构-持牌消费金融机构申请机构数",
        'als_m12_cell_nbank_finlea_orgnum' => "按手机号查询，近12个月在非银机构-持牌融资租赁机构申请机构数",
        'als_m12_cell_nbank_else_orgnum' => "按手机号查询，近12个月在非银机构-其他申请机构数",
        'als_m12_cell_nbank_tot_mons' => "按手机号查询，近12个月在非银机构有申请记录月份数",
        'als_m12_cell_nbank_avg_monnum' => "按手机号查询，近12个月在非银机构平均每月申请次数(有申请月份平均)",
        'als_m12_cell_nbank_max_monnum' => "按手机号查询，近12个月在非银机构最大月申请次数",
        'als_m12_cell_nbank_min_monnum' => "按手机号查询，近12个月在非银机构最小月申请次数",
        'als_m12_cell_nbank_max_inteday' => "按手机号查询，近12个月在非银机构申请最大间隔天数",
        'als_m12_cell_nbank_min_inteday' => "按手机号查询，近12个月在非银机构申请最小间隔天数",
        'als_m12_cell_nbank_week_allnum' => "按手机号查询，近12个月在非银机构周末申请次数",
        'als_m12_cell_nbank_week_orgnum' => "按手机号查询，近12个月在非银机构周末申请机构数",
        'als_m12_cell_nbank_night_allnum' => "按手机号查询，近12个月在非银机构夜间申请次数",
        'als_m12_cell_nbank_night_orgnum' => "按手机号查询，近12个月在非银机构夜间申请机构数",
        'als_fst_id_bank_inteday' => "按身份证号查询，距最早在银行机构申请的间隔天数",
        'als_fst_id_nbank_inteday' => "按身份证号查询，距最早在非银行机构申请的间隔天数",
        'als_fst_cell_bank_inteday' => "按手机号查询，距最早在银行机构申请的间隔天数",
        'als_fst_cell_nbank_inteday' => "按手机号查询，距最早在非银机构申请的间隔天数",
        'als_lst_id_bank_inteday' => "按身份证号查询，距最近在银行机构申请的间隔天数",
        'als_lst_id_bank_consnum' => "按身份证号查询，最近开始在银行机构连续申请的次数",
        'als_lst_id_bank_csinteday' => "按身份证号查询，最近开始在银行机构连续申请的持续天数",
        'als_lst_id_nbank_inteday' => "按身份证号查询，距最近在非银行机构申请的间隔天数",
        'als_lst_id_nbank_consnum' => "按身份证号查询，最近开始在非银行机构连续申请的次数",
        'als_lst_id_nbank_csinteday' => "按身份证号查询，最近开始在非银机构连续申请的持续天数",
        'als_lst_cell_bank_inteday' => "按手机号查询，距最近在银行机构申请的间隔天数",
        'als_lst_cell_bank_consnum' => "按手机号查询，最近开始在银行机构连续申请的次数",
        'als_lst_cell_bank_csinteday' => "按手机号查询，最近开始在银行机构连续申请的持续天数",
        'als_lst_cell_nbank_inteday' => "按手机号查询，距最近在非银机构申请的间隔天数",
        'als_lst_cell_nbank_consnum' => "按手机号查询，最近开始在非银机构连续申请的次数",
        'als_lst_cell_nbank_csinteday' => "按手机号查询，最近开始在非银机构连续申请的持续天数",
    ];

    public static $loan_intention_value_dist = [
        '0' => "本机构无申请记录但其他银行机构有申请",
    ];

    public static $illegality_dist = [
        'ex_bad1_name' => "姓名",
        'ex_bad1_cid' => "身份证号/组织机构代码",
        'ex_bad1_cidtype' => "证件类型",
        'ex_bad1_datatime' => "数据时间",
        'ex_bad1_datatypeid' => "数据类型编码",
        'ex_bad1_datatype' => "数据类型",
        'ex_bad1_leader' => "法定代表人/负责人",
        'ex_bad1_address' => "住所地",
        'ex_bad1_court' => "执行法院",
        'ex_bad1_time' => "立案时间",
        'ex_bad1_casenum' => "执行案号",
        'ex_bad1_money' => "执行标的",
        'ex_bad1_base' => "执行依据文号",
        'ex_bad1_basecompany' => "做出执行依据单位",
        'ex_bad1_obligation' => "生效法律文书确定的义务",
        'ex_bad1_lasttime' => "生效法律文书确定的最后履行义务截止时间",
        'ex_bad1_performance' => "被执行人的履行情况",
        'ex_bad1_concretesituation' => "失信被执行人行为具体情形",
        'ex_bad1_breaktime' => "认定失信时间",
        'ex_bad1_posttime' => "发布时间",
        'ex_bad1_performedpart' => "已履行",
        'ex_bad1_unperformpart' => "未履行",
        'ex_execut1_name' => "姓名",
        'ex_execut1_cid' => "身份证号/组织机构代码",
        'ex_execut1_cidtype' => "证件类型",
        'ex_execut1_datatime' => "数据时间",
        'ex_execut1_datatypeid' => "数据类型编码",
        'ex_execut1_datatype' => "数据类型",
        'ex_execut1_court' => "执行法院",
        'ex_execut1_time' => "立案时间",
        'ex_execut1_casenum' => "执行案号",
        'ex_execut1_money' => "执行标的",
        'ex_execut1_statute' => "案件状态",
        'ex_execut1_basic' => "执行依据",
        'ex_execut1_basiccourt' => "做出执行依据的机构",
        'ex_bad10_name' => "姓名",
        'ex_bad10_cid' => "身份证号/组织机构代码",
        'ex_bad10_cidtype' => "证件类型",
        'ex_bad10_datatime' => "数据时间",
        'ex_bad10_datatypeid' => "数据类型编码",
        'ex_bad10_datatype' => "数据类型",
        'ex_bad10_leader' => "法定代表人/负责人",
        'ex_bad10_address' => "住所地",
        'ex_bad10_court' => "执行法院",
        'ex_bad10_time' => "立案时间",
        'ex_bad10_casenum' => "执行案号",
        'ex_bad10_money' => "执行标的",
        'ex_bad10_base' => "执行依据文号",
        'ex_bad10_basecompany' => "做出执行依据单位",
        'ex_bad10_obligation' => "生效法律文书确定的义务",
        'ex_bad10_lasttime' => "生效法律文书确定的最后履行义务截止时间",
        'ex_bad10_performance' => "被执行人的履行情况",
        'ex_bad10_concretesituation' => "失信被执行人行为具体情形",
        'ex_bad10_breaktime' => "认定失信时间",
        'ex_bad10_posttime' => "发布时间",
        'ex_bad10_performedpart' => "已履行",
        'ex_bad10_unperformpart' => "未履行",
        'ex_execut10_name' => "姓名",
        'ex_execut10_cid' => "身份证号/组织机构代码",
        'ex_execut10_cidtype' => "证件类型",
        'ex_execut10_datatime' => "数据时间",
        'ex_execut10_datatypeid' => "数据类型编码",
        'ex_execut10_datatype' => "数据类型",
        'ex_execut10_court' => "执行法院",
        'ex_execut10_time' => "立案时间",
        'ex_execut10_casenum' => "执行案号",
        'ex_execut10_money' => "执行标的",
        'ex_execut10_statute' => "案件状态",
        'ex_execut10_basic' => "执行依据",
        'ex_execut10_basiccourt' => "做出执行依据的机构",
    ];

    public static $illegality_value_dist = [];

    public static $badinfo_dist = [
        'checkCount2' => "wfxw数量",
        'ztCheckresult' => "是否存在zt",
        'wfxwCheckresult' => "是否存在wfxw",
        'sdCheckresult' => "是否存在sd",
        'xdCheckresult' => "是否存在xd",
        'item' => "案件详情",
        'caseTypeCode' => "信息类别",
        'caseTime' => "发生时间区间",
        'costTime' => "返回时间",
    ];

    public static $badinfo_value_dist = [];

    public static $case_type_dist = [
        '1010000' => "背叛、分裂国家案",
        '1020000' => "投敌叛变案",
        '1030000' => "非法提供秘密情报案",
        '2010000' => "危害社会公共安全案",
        '2020000' => "破坏交通运输公共设施案",
        '2030000' => "实施恐怖案",
        '2040000' => "非法枪支弹药爆炸案",
        '2050000' => "违反枪支弹药管理案",
        '2060000' => "重大安全责任事故案",
        '3010000' => "生产、销售伪劣商品案",
        '3020000' => "走私案",
        '3030000' => "妨害对公司、企业的管理秩序案",
        '3040000' => "破坏金融管理秩序案",
        '3050000' => "金融诈骗案",
        '3060000' => "危害税收征管案",
        '3070000' => "侵犯知识产权案",
        '3080000' => "扰乱市场秩序案",
        '3090000' => "非法经营案",
        '4010000' => "侵犯人身权利案",
        '4020000' => "破坏民族平等、宗教信仰案",
        '4030000' => "侵犯民主权利案",
        '4040000' => "出售、非法提供公民个人信息案",
        '4050000' => "妨碍婚姻家庭权利案",
        '5010000' => "侵犯财产案",
        '6010000' => "扰乱公共秩序案",
        '6020000' => "妨害司法案",
        '6030000' => "妨害国（边）境管理案",
        '6040000' => "妨害文物管理案",
        '6050000' => "危害公共卫生案",
        '6060000' => "破坏环境资源保护案",
        '6070000' => "涉毒案",
        '6100000' => "卖淫、传播淫秽物品案",
        '7010000' => "危害国防利益案",
        '8010000' => "贪污贿赂案",
        '9010000' => "渎职案",
        '10010000' => "军人违反职责案",
        '其他' => "其他",
    ];

    /*
    20180411 update
     序号	参数	类型	长度	中文名称	取值解释	备注
	产品输出（计费）标识
1	flag_rulespeciallist	VARCHAR	10	非银客群反欺诈规则—特殊名单输出标识	1(输出成功),0(未匹配上无输出/用户输入信息不足),99(系统异常)
2	flag_ruleapplyloan	VARCHAR	10	反欺诈规则-借贷意向验证-通用输出标识	1(输出成功),0(未匹配上无输出/用户输入信息不足),99(系统异常)
3	flag_ruleexecution	VARCHAR	10	反欺诈规则—法院执行人输出标识	1(输出成功),0(未匹配上无输出/用户输入信息不足),99(系统异常)
	返回参数
1	Rule_final_decision	VARCHAR	10	最终决策结果	"final_weight"="0"，"final_decision"="Accept"（通过）； "final_weight">="80"，"final_decision"="Reject"（拒绝）； "0"<"final_weight"<"80"，"final_decision"="Review"（复议）
2	Rule_final_weight	VARCHAR	10	最终规则评分	取值范围为大于0的整数
3	Rule_name_QJS010	VARCHAR	100	非银客群特殊名单规则-银行中风险	命中规则名称（如命中多条规则，则出现多条，xxxxxx为6位规则编号）
4	Rule_weight_QJS010	VARCHAR	10	非银客群特殊名单规则-银行中风险权重	命中规则权重（如命中多条规则，则出现多条，xxxxxx为6位规则编号）
5	Rule_name_QJF076	VARCHAR	100	反欺诈规则-借贷意向验证-通用-在非银机构申请次数极多	命中规则名称（如命中多条规则，则出现多条，xxxxxx为6位规则编号）
6	Rule_weight_QJF076	VARCHAR	10	反欺诈规则-借贷意向验证-通用-在非银机构申请次数极多权重	命中规则权重（如命中多条规则，则出现多条，xxxxxx为6位规则编号）
7	Rule_name_QJE010	VARCHAR	100	法院被执行人规则-法院失信人	命中规则名称（如命中多条规则，则出现多条，xxxxxx为6位规则编号）
8	Rule_weight_QJE010	VARCHAR	10	法院被执行人规则-法院失信人权重	命中规则权重（如命中多条规则，则出现多条，xxxxxx为6位规则编号）
9	Rule_name_QJE020	VARCHAR	100	法院被执行人规则-法院被执行人	命中规则名称（如命中多条规则，则出现多条，xxxxxx为6位规则编号）
10	Rule_weight_QJE020	VARCHAR	10	法院被执行人规则-法院被执行人权重	命中规则权重（如命中多条规则，则出现多条，xxxxxx为6位规则编号）
*/
    const FINAL_DECISION_ACCEPT = 'Accept'; // 通过 "final_weight"="0"
    const FINAL_DECISION_REJECT = 'Reject'; // 拒绝 "final_weight">="80"
    const FINAL_DECISION_REVIEW = 'Review'; // 复议 "0"<"final_weight"<"80"
    const FINAL_DECISION_NO = ''; // 无建议

    public static $final_decision_status_map = [
        self::FINAL_DECISION_REJECT => CreditOrder::BIG_DATA_VALIDATE_STATUS_REJECT,
        self::FINAL_DECISION_REVIEW => CreditOrder::BIG_DATA_VALIDATE_STATUS_REVIEW,
        self::FINAL_DECISION_ACCEPT => CreditOrder::BIG_DATA_VALIDATE_STATUS_ACCEPT,
        self::FINAL_DECISION_NO => CreditOrder::BIG_DATA_VALIDATE_STATUS_ACCEPT,
    ];

    public static $final_decision_status_value = [
        self::FINAL_DECISION_REJECT => '建议拒绝',
        self::FINAL_DECISION_REVIEW => '复议',
        self::FINAL_DECISION_ACCEPT => '建议通过',
        self::FINAL_DECISION_NO => '无建议',
    ];
}